On Mon, 05 Nov 2012 13:28:43 +0100, Julian Reschke <julian.resc...@gmx.de> wrote:

On 2012-11-02 11:16, n...@yandex-team.ru wrote:
On Tue, 30 Oct 2012, Michael Nordman <micha...@google.com> wrote

The appcache is encumbered with guarantees about atomically updating a set of resources and then explicitly not hitting the network for them
...
This gist of this prefetch list seems different. More of a hint to warm
things up if possible and viola things are more responsive if those hints are taken.


Yes. Exactly.
It's not about offline apps, it's about reducing loading time.

There's already the "prefetch" link relation that you could use.

This makes sense if we agree that prefetching a manifest (see below for some reasons I think they serve different initial use cases) is the same as prefetching an individual resource. Personally I am not convinced that is true, although I don't know of any reason to feel strongly one way or the other.

Prefetch manifest is a way to tell browser what should be downloaded in advance. So when user opens the site (for the first time) all resources (css/js/images/...) are already cached.

And if later site's resources are updated browser could check prefest manifest and re-download all new resources in background. Before user
visited site again.

But then you don't need a manifest for that (see above).

I think you do in the case where the list of resources that are used by the site changes faster than the resources themselves.

e.g.
1. We use several versions of a script library, because different sites that rely on them update at different times. So we might point to v 1.1.1 and v 1.1.2 and v 1.2.1 in different Yandex properties, updating the prefetch manifest while the cache-control says we're not changing the version-specific stuff. 2. We highlight some photos in a property. The photos are static resources - but the highlights change every so often (but not every page view or there would be no point in caching).

cheers

Chaals

--
Charles McCathie Nevile - Consultant (web standards) CTO Office, Yandex
      cha...@yandex-team.ru         Find more at http://yandex.com

Reply via email to