检查百度云加速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。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
个人中心
购物车
优惠劵
搜索