1 / 6
文档名称:

页面缓存.pdf

格式:pdf   大小:472KB   页数:6页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

页面缓存.pdf

上传人:2210620458 2022/7/25 文件大小:472 KB

下载得到文件列表

页面缓存.pdf

文档介绍

文档介绍:页面缓存
页面缓存
1 前言
页面缓存一直是前端开发中我们关注比较少的,研究了一些资料,总结了一些心得,记
录下来共同探讨。
合 HTTP 请求,得到以下的响应报文:

检查服务器,得知该文件没有修改,那么浏览器将从缓存中获取该图片。
3 缓存对象
页面缓存,主要缓存什么东西呢?我们首先要明确一下 Content-Type 的概念。
我们知道 HTTP 协议是类似 MIME 的消息结构,MIME 类型是和文档的后缀名相关的,
我们在请求服务器然后获取到数据,我们只得到了数据,并不知道文档后缀的名字(比如没
办法区分 css 和 js),这时候服务器必须使用附加的信息来告诉客户端数据的类型,服务器
在发送真正的数据之前,就要先发送标志数据的 MIME 类型的信息,这个信息使用
Content-type 关键字进行定义,常见的有 text/html、text/css、application/x-javascript、image/gif、
image/jpeg、audio/x-mpegurl 等,如果这些类型是浏览器能直接识别的,那么浏览器就直接
打开显示出来,否则要关联注册表,找到对应的程序来打开,比如 audio。
更多的内容可以百度一下 MIME 类型。
页面缓存缓存对象除了 text/html 之外,image/gif、image/jpeg 的 cache-control 一般都通
过设置 max-age 来实现缓存, application/x-javascript 通过 Last-Modified 或者 ETags 来实现。
4 缓存规则
怎么来设定缓存呢?主要有以下三种手段:
默认缓存规则
应用服务器是有默认缓存规则的,比如缓存对象他 content-type=text/html,应用服务器
给出的默认响应报文头中,cache-control 一般都设置为 private。
常见的 tomcat 和 weblogic 默认缓存规则是存在差异的。当然这些应用服务器的默认缓
存规则是可以通过配置来修改的。
3/6页面缓存
单个设定
单个设定就是我们常见的,在 html 的 meta 区域设置 cach