to index.html 2. Manifest list The format is as follows"> Detailed explanation of how to distinguish between html5 offline storage and local cache instances-H5 Tutorial-php.cn

Detailed explanation of how to distinguish between html5 offline storage and local cache instances

伊谢尔伦
Release: 2017-05-30 10:26:12
Original
3331 people have browsed it

1. Offline storage

There is a web application with three files index.html, a.js, b.css. Now we need to cache the js and css files

1. Add

to index.html 2. The manifest format is as follows

CACHE MANIFEST #上面一句必须 #v1.0.0 #需要缓存的文件 CACHE: a.js b.css #不需要缓存的文件 NETWORK: * #无法访问页面 FALLBACK: 404.html
Copy after login

3. The mime-type of the manifest file Must be text/cache-manifest type

Notes:

1. The index.html page will be cached separately for each index.html?id=1 or index.html?id=2 , you can observe it through the chrome browser Resources/Application Cache

2. If you want to update the cache content, just modify the manifest file, such as changing the version number v1.0.1

4. Offline storage If the resource is updated, you can monitor it through the following code, but the first load will still be the original version

window.applicationCache.addEventListener('updateready',function(e){ if(window.applicationCache.status == window.applicationCache.UPDATEREADY){ window.applicationCache.swapCache(); if(confirm("loding new?")){ window.location.reload() } } },false)
Copy after login

2. Local cache

localStorage.setItem("key","value") localStorage.getItem("key","value") localStorage.removeItem("key") localStorage.clear()
Copy after login

1. Local The storage never expires unless you clear it yourself

2. You can view it through the chrome browser Resources/Local Storage

3. Even if the key is the same in different domains, the values that cannot be obtained are different. Such as localhost and 127.0.0.1

The above is the detailed content of Detailed explanation of how to distinguish between html5 offline storage and local cache instances. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!