检查百度云加速CDN不缓存网页

最近有遇到一位客户在使用百度云加速的时候,网页一直不缓存,及时设置了自义规则也不缓存。

主机吧查看了下,原来是源服务器的请求头Cache-Control设置引起的。这里主机吧说明下百度云加速的缓存规则。

  • 问:哪些类型的文件或资源将不会被缓存? 答:并不是所有文件都会缓存,以下后缀文件在符合相应的cache-control的情况下会被缓存css/js/jpg/jpeg/gif/ico/png/bmp/pict/csv/doc/pdf/pls/ppt/tif/tiff/eps/ejs/swf/ midi/mid/ttf/eot/woff/otf/svg/svgz/webp/docx/xlsx/xls/pptx/ps/class/jar
  • 问:除了上述文件后缀,还有哪些情况,文件不会被缓存?答:如果您设置的cache-control是“private”、”no-store”、”no-cache”、”maxage=0”或者在响应里面存储cookie,云加速都将无法缓存;单个文件如果大于100M也将不会被缓存。
  • 问:如果上述文件后缀不满足我的需求,有其他方式可以实现吗?答:可以的,您可以通过「特定页面规则」来实现,点击“查看报表”旁边的下拉菜单,点击「特定页面规则」,在规则自定义页面可通过规则来设置需要缓存的页面,目录及文件类型。

如何检查cache-control是否符合缓存要求呢?

我们用谷歌浏览器访问网页,按F12,点击Network

检查百度云加速CDN不缓存网页插图

然后按Ctrl+F5强制刷新网页,点击网页链接查看。

检查百度云加速CDN不缓存网页插图1

此时网页上YJS-CaheStatus显示为MISS,则说明这个网页是没有被百度云加速缓存的。

为何没有缓存呢?原因是Cache-Control设置为no-ceche。

至于Cache-Control如何设置,这里主机吧就不多说了,下期给大家说下如何设置Cache-Control。

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/tech/courses/248732.html

(0)
上一篇 2022年4月22日 00:28
下一篇 2022年4月22日 00:30

相关推荐

发表回复

登录后才能评论