客户端存储

一、应用缓存

HTML5的应用缓存,叫做application cache,简称为appcache,是从浏览器缓存中分出来的一块缓存区。要想在这个缓存区中保存数据,可以使用一个描述文件列出要下载和缓存的资源。

然后利用<html>标签里面的manifese属性指定文件的路径。

二、数据存储

能够直接在客户端上存储用户信息的能力,这个要求不过分吧。比如登录信息、偏好设定等。实现的方法有cookie、

(1)cookie

cookie要求,服务器对一个头响应,这个头叫做Set-Cookie HTTP头,这个头隶属于HTTP请求。

服务器的这个响应是以name为名称、value为值的一个cookie,名称和值在传送时必须是URL编码的。

浏览器为每个请求添加Cookie HTTP头将信息发送回服务器,发送回服务其的额外信息可以用于唯一验证客户来自于发送的哪个请求。

重点:JS里面的cookie

JS处理cookie有些复杂,因为js蹩脚的接口,也就是BOM里的document.cookie属性。他蹩脚的原因是因为,在使用不同方式的时候会出现不同的行为。

由于cookie的名字和值是经过URL编码的,所以必须使用decodeURIComponent()来解码。

To be continued

原文地址:https://www.cnblogs.com/qingshanyici/p/10611611.html