Table des matières
Technologie de stockage hors ligne
Qu'est-ce que le cache d'application
Maintenant que nous connaissons le cache d'application Il est utilisé pour lire les fichiers mis en cache sur le client lorsque le réseau est hors ligne Alors, comment détecter si le réseau est en ligne ?
Côté navigateur
Maison interface Web Tutoriel H5 Quels sont les stockages hors ligne HTML5 ?

Quels sont les stockages hors ligne HTML5 ?

Dec 01, 2021 pm 02:29 PM
html5 Stockage hors ligne

Il existe deux types de stockage hors ligne HTML5 : 1. localstorage (stockage local), généralement utilisé pour la mise en cache des ressources statiques (pages statiques) ; 2. Application Cache (cache d'application), généralement utilisé pour la mise en cache des requêtes AJAX, stockant des données non critiques. Données AJAX.

Quels sont les stockages hors ligne HTML5 ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, version HTML5, ordinateur Dell G3.

Technologie de stockage hors ligne

HTML5 propose deux technologies de stockage hors ligne majeures : le stockage local et le cache d'application, qui ont tous deux leurs propres scénarios d'application. La technologie de stockage hors ligne traditionnelle est Cookie ;

(1) Cache d'application : généralement utilisé pour la mise en cache des ressources statiques (pages statiques).

(2) LocalStorage (stockage local) : généralement utilisé pour la mise en cache des requêtes AJAX afin de stocker des données AJAX non critiques.

Et les cookies ne peuvent enregistrer qu'un petit morceau de texte (4 096 octets) ; ils ne peuvent donc pas stocker de grandes données. C'est l'une des différences entre les cookies et la technologie de mise en cache ci-dessus. Étant donné que HTTP est sans état, le serveur doit distinguer si le protocole HTTP est sans état. La requête provient du même serveur. Un serveur a besoin d'une chaîne d'identification, et cette tâche est complétée par des cookies. Ce texte sera transmis entre le serveur et le navigateur à chaque fois pour vérifier les autorisations de l'utilisateur.

Les scénarios d'application d'Application Cache sont donc différents, donc l'utilisation est également incohérente.

Qu'est-ce que le cache d'application

HTML5 introduit la technologie de mise en cache des applications, ce qui signifie que les applications Web peuvent être mises en cache et utilisées sans réseau. En créant un fichier manifeste de cache, des applications hors ligne peuvent être facilement créées.

Application Cache apporte trois avantages :

① Navigation hors ligne

② Améliorer la vitesse de chargement des pages

③ Réduire la pression du serveur

Et tous les principaux navigateurs prennent en charge le cache d'application, même s'il ne le prend pas en charge, ce ne sera pas faux. Quel est l'impact du programme ? Quelle est l'application du stockage hors ligne Application Cache ?

Lorsque vous êtes dans un avion, le signal du téléphone mobile est faible ou s'il n'y a pas de réseau lorsque vous donnez une conférence, vous pouvez utiliser le stockage hors ligne. time

Vérifiez si le réseau est en ligne

Maintenant que nous connaissons le cache d'application Il est utilisé pour lire les fichiers mis en cache sur le client lorsque le réseau est hors ligne Alors, comment détecter si le réseau est en ligne ?

Détectez l'attribut réseau OnLine comme suit :

if (navigator.onLine == true){
    alert("正常上网")
}
else{
    alert("无法连接网络") 
}
  

Comment utiliser le stockage hors ligne

Côté navigateur

Seul un simple réglage est requis sur le navigateur, incluez l'attribut manifest dans la balise

fichier L'extension recommandée est : .appcache. La première fois que vous visitez la page Web des fichiers locaux mis en cache, s'il n'y a pas de réseau la prochaine fois, vous n'irez pas sur le serveur, prenez simplement cette liste de fichiers

Côté serveur

Ajoutez le type MIME correctement configuré sur le serveur, c'est-à-dire « texte/cache-manifeste ». Doit être configuré sur le serveur Web.

Il n'est pas largement utilisé actuellement car la plupart des sites Web ont des fonctions interactives. Sans fonctions interactives, le site Web devient un pur affichage et n'a que peu de sens.

Explication détaillée de la façon d'utiliser la liste de fichiers .appcache côté navigateur

<html manifest="demo.appcache">
Image de démonstration sans réseau :

Tutoriel recommandé : "Tutoriel vidéo HTML

"

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!

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

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quel est l'élément de côté dans HTML5? Quel est l'élément de côté dans HTML5? Aug 12, 2025 pm 04:37 PM

Les éléments devraient être utilisés pour le contenu.

Comment utilisez-vous l'attribut automatique dans HTML5? Comment utilisez-vous l'attribut automatique dans HTML5? Aug 14, 2025 pm 06:47 PM

ThéautofocusattTribut-uautomatiquement se déplace de manière

Qu'est-ce qu'une liste de définition dans HTML5? Qu'est-ce qu'une liste de définition dans HTML5? Aug 20, 2025 pm 02:01 PM

AdefinitionListInHtml5iscreatEdUsingTheElementTogroupterms () avec TheirdFininitions (), permettant à laMultipletermStoshareADEFINITIONNORATATERMTOHAVEMULTIPLEDEFINITIONS, à faire de la manière alternative, à des glossaires, à des métadonnées, et à la contrainte

Comment utiliser la balise NAV pour les liens de navigation dans HTML5 Comment utiliser la balise NAV pour les liens de navigation dans HTML5 Aug 15, 2025 am 05:55 AM

Thetaginhtml5isUsedTodeFinesectionofmajornavigationLinks, ProvidingSantalicTructureAndImprovingAccessibility and

Comment créer une case à cocher personnalisée avec HTML5 Comment créer une case à cocher personnalisée avec HTML5 Aug 16, 2025 am 07:05 AM

Pour créer une case à cocher personnalisée, vous devez d'abord utiliser une structure HTML avec étiquette pour assurer l'accessibilité; 2. Masquer la case à cocher par défaut via CSS mais conserver sa fonctionnalité; 3. Utilisez des pseudo-éléments et des pseudo-classes pour dessiner l'état sélectionné sur les éléments .Checkmark personnalisés; 4. Ajouter des styles de survol, de mise au point et de sélectionner pour améliorer les commentaires interactifs; 5. Gardez les entrées natives présentes pour prendre en charge les lecteurs de navigation par clavier et d'écran et finalement obtenir des cases à cocher personnalisées belles et accessibles.

Quel est l'élément de figure et comment est-il utilisé avec FigCaption dans HTML5? Quel est l'élément de figure et comment est-il utilisé avec FigCaption dans HTML5? Aug 20, 2025 pm 02:06 PM

TheelementInhtml5isUsesedTomarkup-self-contenuContent Like Images, Diagrams, Orcodesnippets que de la manière indépendante de la manière indépendante

Comment précharger le contenu avec rel = 'Preload' dans html5? Comment précharger le contenu avec rel = 'Preload' dans html5? Aug 20, 2025 pm 04:12 PM

rel = "précharge" est utilisé pour charger à l'avance des ressources clés pour améliorer les performances de la page. 1. Utilisez la syntaxe et spécifiez l'attribut AS; 2. Préchargement des ressources clés telles que les polices, les feuilles de style, les scripts, les images, etc., et la police doit être ajoutée à un crossorigin; 3. Il peut être chargé en fonction des conditions en combinaison avec les attributs multimédias; 4. Suivez les meilleures pratiques telles que le chargement uniquement des ressources clés sur le premier écran, en évitant une utilisation excessive et en réglant correctement le type et le crossorigine; 5. Les navigateurs modernes le soutiennent largement et peuvent ajouter ou effectuer dynamiquement le traitement d'amélioration progressif via JavaScript pour s'assurer que la page fonctionne toujours normalement lorsqu'elle n'est pas prise en charge.

Comment intégrez-vous une carte dans HTML5? Comment intégrez-vous une carte dans HTML5? Aug 16, 2025 am 06:56 AM

ToembeDamapinhtml5, useaniframefromgooglemapsbygeneratingheedcodeviathegoogleMapsEmbedapiandInSertingIntoyourhtml.2.CustomzetheframeByAdjustingWidth, Height, Style, andaddingAtRibeTeLireSpinSp

See all articles