Heim > Web-Frontend > H5-Tutorial > Hauptteil

HTML5-Lernreise – Überblick über den HTML5-Webspeicher (16)

黄舟
Freigeben: 2017-02-17 14:49:58
Original
1358 Leute haben es durchsucht

Eine weitere sehr wichtige Funktion in HTML5 ist die lokale Speicherung des Webspeichers auf dem Client. Später konnten Benutzernamen und andere Informationen in Cookies gespeichert werden. Es wurde festgestellt, dass es bei der Cookie-Speicherung folgende Probleme gibt:

Größe: Die Größe von Cookies ist auf etwa 4 KB begrenzt.

Bandbreite: Cookies werden zusammen mit dem HTTP-Geschäft gesendet, also etwas Bandbreite wird verschwendet

Komplexität: Erforderlich Es ist schwierig, Cookies korrekt zu bedienen

Als Reaktion auf die oben genannten Probleme schlägt HTML5 eine Methode zum lokalen Speichern von Daten vor: Webspeicher

Es hat zwei Verarbeitungsmethoden:

Sitzungsspeicherung: Daten im Sitzungsobjekt speichern. Unter Sitzung versteht man die Zeit, die vom Öffnen der Website durch einen Benutzer bis zum Schließen der Website vergeht, d. h. die Zeit, in der der Benutzer die Website durchsucht. Das Sitzungsobjekt kann in diesem Zeitraum alle Daten speichern.

Lokaler Speicher: Speichern Sie Daten auf der Hardware des Clients (Festplatte), auch wenn der Browser des Benutzers geschlossen ist. Wenn Sie es das nächste Mal öffnen, wird auch der

Sitzungsspeicherinstanz-

index.html-Code

<!DOCTYPE html><html lang="en"><head>
    <meta charset="UTF-8">
    <title>H5表格提交</title>
    <script src="appWeb.js"></script></head><body>
    <p id="msg"></p>
    <input type="text" id="input">
    <input type="button" value="保存数据" onclick="saveStorage(&#39;input&#39;)">
    <input type="button" value="读取数据" onclick="loadStorage(&#39;msg&#39;)"></body></html>
Nach dem Login kopieren
Nach dem Login kopieren

appWeb-Code

/**
 * Created by joy liu on 2015/9/22.
 */function saveStorage(id){    var target = document.getElementById(id);    var string = target.value;
    sessionStorage.setItem("message",string);
}
function loadStorage(id){    var target = document.getElementById(id);    var msg = sessionStorage.getItem("message");
    target.innerHTML = msg;
}
Nach dem Login kopieren
Nach dem Login kopieren

angezeigt neu geladen! ! ! ! Rendering

HTML5-Lernreise – Überblick über den HTML5-Webspeicher (16)

Instanz des lokalen Speichers

Indexcode hat sich nicht geändert, JS-Code

/**
 * Created by joy liu on 2015/9/22.
 *///function saveStorage(id){//    var target = document.getElementById(id);//    var string = target.value;//    sessionStorage.setItem("message",string);//}//function loadStorage(id){//    var target = document.getElementById(id);//    var msg = sessionStorage.getItem("message");//    target.innerHTML = msg;//}function saveStorage(id){    var target = document.getElementById(id);    var string = target.value;
    localStorage.setItem("message",string);
}
function loadStorage(id){    var target = document.getElementById(id);    var msg = localStorage.getItem("message");
    target.innerHTML = msg;
}
Nach dem Login kopieren
Nach dem Login kopieren

Effekt Bild

HTML5-Lernreise – Überblick über den HTML5-Webspeicher (16)

Eine weitere sehr wichtige Funktion in HTML5 ist die lokale Speicherung des Webspeichers auf dem Client. Früher konnten Benutzernamen und andere Informationen gespeichert werden in Cookies auf dem Client. Später wurden die folgenden Probleme bei der Cookie-Speicherung festgestellt:

Größe: Die Größe von Cookies ist auf etwa 4 KB begrenzt

Bandbreite: Cookies werden zusammen mit dem HTTP-Geschäft gesendet , sodass etwas Bandbreite verschwendet wird

Komplexität: Es ist schwierig, Cookies korrekt zu bedienen

Als Reaktion auf die oben genannten Probleme schlägt HTML5 eine Methode zum lokalen Speichern von Daten vor: Webspeicher

Es gibt zwei Verarbeitungsmethoden. Methode:

Sitzungsspeicherung: Daten im Sitzungsobjekt speichern. Unter Sitzung versteht man die Zeit, die vom Öffnen der Website durch einen Benutzer bis zum Schließen der Website vergeht, d. h. die Zeit, in der der Benutzer die Website durchsucht. Das Sitzungsobjekt kann in diesem Zeitraum alle Daten speichern.

Lokaler Speicher: Speichern Sie Daten auf der Hardware des Clients (Festplatte), auch wenn der Browser des Benutzers geschlossen ist. Wenn Sie es das nächste Mal öffnen, wird auch der

Sitzungsspeicherinstanz-

index.html-Code

<!DOCTYPE html><html lang="en"><head>
    <meta charset="UTF-8">
    <title>H5表格提交</title>
    <script src="appWeb.js"></script></head><body>
    <p id="msg"></p>
    <input type="text" id="input">
    <input type="button" value="保存数据" onclick="saveStorage(&#39;input&#39;)">
    <input type="button" value="读取数据" onclick="loadStorage(&#39;msg&#39;)"></body></html>
Nach dem Login kopieren
Nach dem Login kopieren

appWeb-Code

/**
 * Created by joy liu on 2015/9/22.
 */function saveStorage(id){    var target = document.getElementById(id);    var string = target.value;
    sessionStorage.setItem("message",string);
}
function loadStorage(id){    var target = document.getElementById(id);    var msg = sessionStorage.getItem("message");
    target.innerHTML = msg;
}
Nach dem Login kopieren
Nach dem Login kopieren

angezeigt neu geladen! ! ! ! Rendering

HTML5-Lernreise – Überblick über den HTML5-Webspeicher (16)

Instanz des lokalen Speichers

Indexcode hat sich nicht geändert, JS-Code

/**
 * Created by joy liu on 2015/9/22.
 *///function saveStorage(id){//    var target = document.getElementById(id);//    var string = target.value;//    sessionStorage.setItem("message",string);//}//function loadStorage(id){//    var target = document.getElementById(id);//    var msg = sessionStorage.getItem("message");//    target.innerHTML = msg;//}function saveStorage(id){    var target = document.getElementById(id);    var string = target.value;
    localStorage.setItem("message",string);
}
function loadStorage(id){    var target = document.getElementById(id);    var msg = localStorage.getItem("message");
    target.innerHTML = msg;
}
Nach dem Login kopieren
Nach dem Login kopieren

Rendering

HTML5-Lernreise – Überblick über den HTML5-Webspeicher (16)

Das Obige ist der Inhalt der HTML5-Lernreise – Übersicht über den HTML5-Webspeicher (16). Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage