]> spindle.queued.net Git - midori/commit
Refactor web cache to circumvent libsoup when needed
authorChristian Dywan <christian@twotoasts.de>
Wed, 21 Oct 2009 21:45:46 +0000 (23:45 +0200)
committerChristian Dywan <christian@twotoasts.de>
Thu, 22 Oct 2009 00:20:27 +0000 (02:20 +0200)
commit9040d4363217d82dc8e8525e00a5ef40185340d7
treea060e8716a84f0f766d04dcd9fc087df3543759e
parentf875144aa37062249d591cc6daf39cb067e2dc1b
Refactor web cache to circumvent libsoup when needed

At this point libsoup is dependent on a functional network adapter,
which may not be available if no network connection is there or
the connection is faulty. So *if* we have a requested page in the
cache, we load it before libsoup comes into play.

Depending on the WebKitGTK+ version, loading from cache uses an
"alternate" URI so that we don't end up having cache filenames
in the location entry.

Generation of cache filenames is fixed to never include special
characters such as slashes or question marks.

Only non-empty files are actually stored to the cache folder.
extensions/web-cache.c