美文网首页
缓存策略

缓存策略

作者: YellowPoint | 来源:发表于2019-08-14 11:58 被阅读0次
    1. 缓存的分类
    1. 强缓存是指不需要问谁直接用的;协商缓存是指需要和服务器沟通判断是否用

      1. expires的时间是服务器下发的,但判断用的是客户端的时间,故可能出现偏差

      2. 故后来出现Cache-Control 作为一个相对的时间;两种同时存在则与后者为准

        1. (由于使用了hash值的文件名做静态资源的区分,所以大部分都能设置为缓存了吧
        2. Cache-Control:public, max-age=31536000 ;后面这是1年的秒数)
        3. header("Cache-control: private");是什么意思
    2. Last-Modified是服务端发的时间,If-Modified-Since是客户端发给服务端做判断的

      1. (这个是文件修改时间,还是下载时候的时间?是服务端文件最后修改时间)
    3. 由于文件有更新不代表内容有变化故出现Etag;Etag是服务端下发的文件的hash值判断文件是否有修改;If-None-Match是客户端发上去的

    缓存机制.png
    1. 阿里云网站的策略 js、css缓存30天,图片一年,html不缓存

    相关文章

      网友评论

          本文标题:缓存策略

          本文链接:https://www.haomeiwen.com/subject/nehgjctx.html