伪静态站点使用CDN加速要怎样自定义缓存规则
时间:2022年11月28日
/来源:网络
/编辑:佚名
为了不同地区访问网站的速度能提升,通常我们会购买CDN加速服务,将网页缓存到各节点,减少不断回源站拉取的压力。伪静态跟生成纯静态HTML站点都会碰到前后端页面数据的及时更新显示问题,这时我们要怎样自定义缓存规则比较合适?
CDN加速
提示说明:缓存配置规则不同CDN服务商会有一些小的差别,但基本功能都差不多,可以对文件名后缀(php/jsp/asp/aspx)、目录路径、域名全路径、首页、所有文件进行缓存过期时间的设置,可以设置优先级。
CDN缓存规则设置
全路径等于URL路径,支持通配符*,可以对某个目录下的所有伪静态页面进行缓存过期时间的设置,华为云CDN通配符不能放最后,百度云可以,建议大家根据网站的情况定好设置思路后向平台的售前客服咨询清楚,这里举例一些设置方法:
1、对某个目录下的所有文件(包括子目录)进行缓存时间设置:
华为云:/about
百度云支持:www.xxxx.com/about/*
2、对某个目录下的HTML文件进行缓存时间设置:
通用:/about/*.html
我们知道CDN节点中的内容与源站内容的同步主要是靠设置缓存时间来实现的,所以这里要注意网站做了CDN加速后,后台更新内容或前台用户提交留言,这时后台是无法实时显示数据的,所以我们要对后台目录进行缓存时间的设置,可以设置0天也可以设置2小时,这样来保持后台的正常使用。
另外对一些静态页面、图片、主题JS、CSS文件(可通过设置文件后缀)等不常更新的目录设置缓存时间较长,比如1周、2周。然后对网站根目录下经常更新的首页、分类页面等缓存时间设置较短,比如10分钟,确保后台更新数据,客户可以及时看到。
CDN加速
提示说明:缓存配置规则不同CDN服务商会有一些小的差别,但基本功能都差不多,可以对文件名后缀(php/jsp/asp/aspx)、目录路径、域名全路径、首页、所有文件进行缓存过期时间的设置,可以设置优先级。
CDN缓存规则设置
全路径等于URL路径,支持通配符*,可以对某个目录下的所有伪静态页面进行缓存过期时间的设置,华为云CDN通配符不能放最后,百度云可以,建议大家根据网站的情况定好设置思路后向平台的售前客服咨询清楚,这里举例一些设置方法:
1、对某个目录下的所有文件(包括子目录)进行缓存时间设置:
华为云:/about
百度云支持:www.xxxx.com/about/*
2、对某个目录下的HTML文件进行缓存时间设置:
通用:/about/*.html
我们知道CDN节点中的内容与源站内容的同步主要是靠设置缓存时间来实现的,所以这里要注意网站做了CDN加速后,后台更新内容或前台用户提交留言,这时后台是无法实时显示数据的,所以我们要对后台目录进行缓存时间的设置,可以设置0天也可以设置2小时,这样来保持后台的正常使用。
另外对一些静态页面、图片、主题JS、CSS文件(可通过设置文件后缀)等不常更新的目录设置缓存时间较长,比如1周、2周。然后对网站根目录下经常更新的首页、分类页面等缓存时间设置较短,比如10分钟,确保后台更新数据,客户可以及时看到。
新闻资讯 更多
- 【建站知识】查询nginx日志状态码大于400的请求并打印整行04-03
- 【建站知识】Python中的logger和handler到底是个什么?04-03
- 【建站知识】python3拉勾网爬虫之(您操作太频繁,请稍后访问)04-03
- 【建站知识】xpath 获取meta里的keywords及description的方法04-03
- 【建站知识】python向上取整以50为界04-03
- 【建站知识】scrapy xpath遇见乱码解决04-03
- 【建站知识】scrapy爬取后中文乱码,解决word转为html 时cp1252编码问题04-03
- 【建站知识】scrapy采集—爬取中文乱码,gb2312转为utf-804-03