缓存友好,则需注意的几个常见问题及解决办法

优采云 发布时间: 2021-06-30 00:16

  缓存友好,则需注意的几个常见问题及解决办法

  4.如果缓存的副本收录以下信息,Cache会认为它足够新,会直接从缓存中发送,而不是向原创服务发送请求:

  4.1:收录完整的过期时间和生命控制头信息,内容还在其生命周期内

  4.2:浏览器已经使用了这个缓存副本并检查了同一会话中内容的新鲜度

  5.如果缓存的内容副本是旧的,Cache会向源服务器请求检查以确定当前副本是否可以继续服务。如果校验后发现副本的原副本没有变化,Cache会避免从源站重新获取副本

  通常会缓存html、图片、css、xml、js、音频、流媒体等静态资源,而不会缓存动态地址、asp、aspx、py、jsp、php等动态资源

  如果你想让你的网站缓存友好,你需要注意:

  1.尽量保持内容URL稳定:如果你在不同的页面提供相同的内容,你应该使用相同的URL

  2.使用公共库存来存储每个页面上引用的元素

  3.对于图片等不经常变化的页面元素,为Cache-Control: max-age 属性设置一个较长的过期时间,以便尽可能多的使用Cache。

  4. 为定期更新的内容设置一个缓存可识别的缓存控制:max-age 过期时间

  5.仅在必要时使用 cookie。 Cookie 很难被缓存。如果您使用 cookie,请尝试在动态网页上控制它们。

  6. 尽量避免使用 POST,除非绝对必要。 POST方式返回的内容一般不会被Cache缓存,最好使用GET方式

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线