百度CDN设置除PHP动态文件外全站缓存
百度等CDN默认缓存的文件类型优先,且在节点上的缓存时间较短,如何长时间缓存除动态页面外的资源,方法如下:
1、首先设置全站缓存,使用通配符*缓存所有类型文件1周。
2、设置不缓存PHP动态文件
按照官方的示例,对特定页面设定则以*.html结尾。
这里进了一个坑,误以为这样设置代表的是此类型文件,结果始终不起效果,最后发现这里是URL匹配的设置,而并非设置特定文件,很多PHP的URL后面是带有参数结尾,比如page.php?id=123,所以无法命中此规则。所以在.php后面增加一个通配符*即可。
3、最后调整优先级顺序即可,越往上优先级越高
OK,大功告成!!
阿里云CDN,匹配的是文件类型,万根CDN等这些CDN,规则设置的是URL,同样不要入坑,文件名后要加*