to index.html 2. Manifest list The format is as follows">
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
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)
2. Local cache
localStorage.setItem("key","value") localStorage.getItem("key","value") localStorage.removeItem("key") localStorage.clear()
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!
What are the production methods of html5 animation production?
The difference between HTML and HTML5
What to do if an error occurs in the script of the current page
Dynamic link library initialization routine failed
What is the transfer limit of Alipay?
What should I do if I can only send one private message on TikTok?
How to define strings in php
What are the methods for restarting applications in Android?