前端页面缓存心得体会

Posted 钱天兵

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端页面缓存心得体会相关的知识,希望对你有一定的参考价值。

  1. 都有哪些缓存?
    缓存包括客户端缓存(浏览器缓存)和服务器缓存,一般我们说的都是浏览器缓存,缓存就是把访问后的动态文件生成一份静态文件的备份,当用户再次请求时,直接获取静态文件,极大减少服务器压力。
  2. 怎么控制缓存?
    通过在页面的head中添加no-cache和expiration等信息,即可控制浏览器不缓存页面,例如下面的代码
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="Cache-Control" content="no-cache, must-revalidate">
    <meta http-equiv="expires" content="Wed, 26 Feb 1997 08:21:57 GMT">
     
  3. 图片缓存的一些技巧
    当页面加载了 a.jpg 和 a.jpg?v=1 时,会当作两个文件,都是拉去服务器最新资源,只有加载资源的url,完全一致才会走缓存,下面是图例:

    这里的304代表加载缓存资源,200代表加载的服务器最新资源

以上是关于前端页面缓存心得体会的主要内容,如果未能解决你的问题,请参考以下文章

前端浏览器缓存机制

变态的静态资源缓存与更新

JAVA目前比较常用的缓存都有哪些? 集中式缓存与分布式缓存有何区别? 它们应用场景是?

前端八股文浏览器系列:浏览器渲染前端路由前端缓存(HTTP缓存)缓存存储(HTTP缓存存储本地存储)

php会员管理功能包括哪些?

前端面经(待整理)