ducky_L

导航

http 缓存方案

1、强缓存:强制缓存由 Cache-Control,Exipres(HTTP1.0)控制。浏览器直接读本地缓存

2、协商缓存:协商缓存由 Last-Modified / IfModified-Since, Etag /If-None-Match实现,每次请求需要让服务器判断一下资源是否更新过,从而决定浏览器是否使用缓存,如果是,则返回 304,否则重新完整响应。

在 HTTP 中,可以通过设置响应头以及请求头来控制缓存策略。

一般需要缓存的资源有 HTML 页面和其他一些静态资源:

  HTML 页面缓存的设置主要是在 <head> 标签中嵌入 <meta> 字段,这种方式只对页面有效,对页面上的资源无效;静态资源的缓存一般是在web服务器上配置的;

// 禁用缓存
 <meta http-equiv="cache-control" content="no-cache" />
 <meta http-equiv="expires" content="no-cache" />

//设置使用缓存

 <meta http-equiv="cache-control" content="max-age=7200" />
 <meta http-equiv="expires" content="Tue Apr 18 2023 15:11:42 GMT+0800" />

 

 

posted on 2023-04-18 15:16  ducky_L  阅读(105)  评论(0编辑  收藏  举报