开发者社区> 问答> 正文

开拓者网站加速器缓存规则配置说明


只有合理配置缓存规则才能发挥网站缓存的强大功能,不同的网站程序缓存规则也不一样,这里介绍各个字段的功能和配置格式:
1、“ path ”:匹配 URL 路径字段,以“ / ”结束的匹配为目录路径,否则匹配为文件路径, URL 路径不应包括参数部分,以下举例说明:
<rule path= “ / ” /> 匹配所有 URL 路径
<rule path= “” /> 匹配网站首页
<rule path= “ /admin.asp ” /> 仅匹配 /admin.asp 文件
<rule path= “ /admin/ ” /> 匹配 admin 目录,如: /admin 、 /admin/login.asp 、 /admin/index.asp 、 /admin/news/ 等
2、“ query ”:匹配 URL 路径参数,值为标准正则表达式,以下举例说明:
<rule query= “ id=[0-9]* ” /> 匹配所有 URL 参数中包含 id 的请求,如: /?id=2 、 /news.asp?id=6542 等。
<rule path= “ /news.asp ” query= “ list=[0-9]* ” /> 匹配 /news.asp?list=1025 、 /news.asp?list=445 等。
3、“ cookie ”:匹配客户端 cookie 参数,值为标准正则表达式,用于判断用户是否登录非常有用,以下举例说明:
<rule path="/" cookie="(wordpress|wordpress_logged_in)_[a-f0-9]*=" /> 用于判断 wordpress 用户是否已登录。
4、“ timespan ”和“ timespan_s ”:配置缓存时间字段,该字段必须配置,如果缺少该字段配置无效,字段值为正整数,单位为秒,禁用缓存则为 0 ,“ timespan ”为固定过期时间,“ timespan_s ”为弹性过期时间,以下举例说明:
<rule path="/" timespan="600" /> 所有页面缓存 10 分钟(固定时间过期)
<rule path="/member.php,/home.php,/admin.php" timespan="0" /> 禁用缓存的页面和路径
<rule path="/" cookie="[a-zA-Z]*_[0-9]*_auth=" timespan="0" /> 已登录用户禁用缓存

展开
收起
淹死的魚 2014-07-14 09:50:57 8819 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
基于英特尔 SSD 的虚拟机缓存解决SSD 立即下载
用户态高速块缓存方案 立即下载
高性能Web架构之缓存体系 立即下载