告诉清漆不要缓存结束 in.html 的请求
tell varnish not to cache requests ending in.html
如何用VCL配置文件告诉Varnish不要缓存
任何以 .html
结尾的 URL。这是一个 Magento 网站,我做
不希望缓存任何以 .html 结尾的产品页面。我认为 ?.html
或 *.html
可能是我需要的通配符。
我也可以告诉 Varnish 处理任何以 url 结尾的请求
查询字符串 ?___from_store=0&___store=ie
和原来一样
如果查询字符串不存在。所以
example.com/?___from_store=0&___store=ie
将被同等对待
正如 Varnish 的 example.com
。
我的第一个问题所需的通配符似乎是 .*\.html$
在我的 VCL 中我有
sub vcl_recv {
if (req.url ~ "^(/media/|/skin/|/js/|/)(?:(?:index|litespeed)\.php/)?(?:admin|api|.*.html$|cron\.php|checkout|checkout/cart|customer|advancednewsletter|onestepcheckout|onepage|hoi_turpentine|exporter|contacts|iphone|join|sitemap.xml)" ||
req.url ~ "\?.*__from_store=") {
return (pipe);
}
}
如何用VCL配置文件告诉Varnish不要缓存 任何以
.html
结尾的 URL。这是一个 Magento 网站,我做 不希望缓存任何以 .html 结尾的产品页面。我认为?.html
或*.html
可能是我需要的通配符。我也可以告诉 Varnish 处理任何以 url 结尾的请求 查询字符串
?___from_store=0&___store=ie
和原来一样 如果查询字符串不存在。所以example.com/?___from_store=0&___store=ie
将被同等对待 正如 Varnish 的example.com
。
我的第一个问题所需的通配符似乎是 .*\.html$
在我的 VCL 中我有
sub vcl_recv {
if (req.url ~ "^(/media/|/skin/|/js/|/)(?:(?:index|litespeed)\.php/)?(?:admin|api|.*.html$|cron\.php|checkout|checkout/cart|customer|advancednewsletter|onestepcheckout|onepage|hoi_turpentine|exporter|contacts|iphone|join|sitemap.xml)" ||
req.url ~ "\?.*__from_store=") {
return (pipe);
}
}