开发者

Cache manifest and query strings

开发者 https://www.devze.com 2023-03-05 19:09 出处:网络
I am investigating using a cache manifest. If I have a manifest such as: CACHE MANIFEST stylesheets/style.css

I am investigating using a cache manifest. If I have a manifest such as:

CACHE MANIFEST
stylesheets/style.css

And in开发者_如何学C the page I have a CSS element referencing stylesheets/style.css?v=123.

Will the style.css file be retrieved from the cache or remotely?


The URL in the cache manifest and the URL you're calling must match (INCLUDING the query).

In your example:

CACHE MANIFEST stylesheets/style.css

in HTML: stylesheets/style.css?v=123

The browser will ALWAYS try to fetch the CSS file from the server, since only the query-less CSS file is cached locally. Use of stylesheets/style.css in cache is sufficient.


Just an additional note: if you have HTML pages that expects data in query strings, you could store the same data in localStorage and after redirection can get access the same data in the other page from localStorage.

That is how I solved passing data between pages where we cannot use the query string option with offline cache manifest files.


When you don't have any network connection and want to access that page, it will fetch locally.

0

精彩评论

暂无评论...
验证码 换一张
取 消