缓存配置

缓存介绍

极速云的缓存配置,是使用Nginx proxy模块,更多的说明请参考 http://nginx.org/en/docs/http/ngx_http_proxy_module.html


3-1.png


类型:可选后缀名,目录,全路径

               后缀名:内容填写如css|js|png,不区分大小,表示缓存后缀为css,js,png的请求,如https://www.dnsqx.com/123.css

               目录:内容填写aa|bb|cc,表示缓存如https://www.dnsqx.com/aa/11.php,http://cdnfly.cn/aa/22.jsp的请求

               全路径:内容填写/123.css,表示只缓存https://www.dnsqx.com/123.css的请求

有效期:输入数字,单位可选秒,时,天

忽略参数:启用时,忽略url的参数,如/123.css与/123.css?a=1,这两个请求只缓存一份,请求时/123.css,/123.css?a=2,/123.css?b=3都是认为已经缓存了,取与/123.css同样的缓存

忽略响应头:可忽略指定源响应头对缓存行为的影响,如果不忽略,那么这几个响应头会被系统优先使用,覆盖原先系统设置的值,它们对缓存有如下影响:

               X-Accel-Expires:设置缓存的有效期

               Expires和Cache-Control:这两个也是设置缓存有效期,不过当X-Accel-Expires没有设置时,才会考虑这两个

               Set-Cookie:源返回这个响应头时,系统不会缓存这个请求

               Vary:如果值为*,不会缓存此请求,如果为其它值,比如user-agent,那么每一个不同的user-agent都会缓存一份

不缓存条件:设置某一特定的请求不缓存,比如缓存了整个网站除了客户端带指定cookie名为wordpress_logged_in的请求,那么可以变量输入$http_cookie,字符串输入wordpress_logged_in


实例说明

缓存wordpress:有一个客户想缓存整个wordpress,除了已经登录的用户,那么可以这样设置


3-2.png