Maison > interface Web > Tutoriel H5 > le corps du texte

Explication détaillée de la façon de faire la distinction entre le stockage hors ligne HTML5 et les instances de cache local

伊谢尔伦
Libérer: 2017-05-30 10:26:12
original
3363 Les gens l'ont consulté

1. Stockage hors ligne

Il existe une application Web avec trois fichiers index.html, a.js, b.css. Il faut maintenant mettre en cache les fichiers js et css.

1. Ajoutez

à index.html 2. Le format du manifeste est le suivant

CACHE MANIFEST
#上面一句必须
#v1.0.0
#需要缓存的文件
CACHE:
a.js
b.css
#不需要缓存的文件
NETWORK:
*
#无法访问页面
FALLBACK:
404.html
Copier après la connexion

3. Le mime du type de fichier manifeste doit être de type texte/cache-manifest

Remarque :

1. Pour chaque index.html?id=1 ou index.html?id=2, l'index sera mis en cache séparément. page html, vous pouvez l'observer via le navigateur Chrome Ressources/Cache d'application

2. Si vous souhaitez mettre à jour le contenu du cache, modifiez simplement le fichier manifeste, par exemple en changeant la version. numéro v1.0.1

4. Si les ressources du stockage hors ligne sont mises à jour, vous pouvez les surveiller via le code suivant, mais le premier chargement sera toujours la version originale

window.applicationCache.addEventListener('updateready',function(e){    
  if(window.applicationCache.status == window.applicationCache.UPDATEREADY){
    window.applicationCache.swapCache();        
    if(confirm("loding new?")){
      window.location.reload()
    }
 }
},false)
Copier après la connexion

2. Cache local

localStorage.setItem("key","value")
localStorage.getItem("key","value")
localStorage.removeItem("key")
localStorage.clear()
Copier après la connexion

1. Le stockage local n'expirera jamais à moins que vous ne l'effaciez vous-même

2. Vous pouvez le visualiser via le navigateur Chrome Ressources/Stockage local

3. Même si la clé est la même dans différents domaines, elle ne sera pas récupérée. Les valeurs obtenues sont également différentes, comme localhost et 127.0.0.1

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!