网站内容更新机制(4.一个缓存的副本缓存缓存模式详解)

优采云 发布时间: 2022-02-28 02:04

  网站内容更新机制(4.一个缓存的副本缓存缓存模式详解)

  4.收录以下信息的缓存副本将被缓存视为足够新鲜,可以直接从缓存发送而不向源服务器发出请求:

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

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

  5.如果缓存的内容副本是旧的,缓存会向源服务器请求验证,以确定当前副本是否可以继续服务。如果副本的原创副本经过验证没有改变,Cache会避免Refetch replica from origin server

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

  如果您想让自己的 网站 缓存友好,请注意:

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

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

  3.对于图片和其他不经常变化的页面元素,给Cache-Control:max-age属性设置更长的过期时间,这样可以尽可能的使用缓存

  4.设置一个Cache-identifiable Cache-Control:定期更新内容的max-age过期时间

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

  6. 除非绝对必要,否则尽量避免使用 POST。POST方式的返回内容通常不会被Cache缓存,使用GET方式会好很多

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线