开发者社区> 问答> 正文

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

淹死的魚 2014-07-14 09:50:57 7177

只有合理配置缓存规则才能发挥网站缓存的强大功能,不同的网站程序缓存规则也不一样,这里介绍各个字段的功能和配置格式:
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" /> 已登录用户禁用缓存
缓存
分享到
取消 提交回答
全部回答(0)
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章
相似问题