是否可以configurationVarnish 4来caching所有内容,而不pipe它是什么? 我尝试了这里提到的: http : //www.atomictag.com/2016/04/25/varnish-cache-all/,但是我的命中率仍然很低。
如果这是可能的话,我可以configurationVarnish来每隔15分钟从后端刷新caching。 我知道这不是最好的做法,但是如果我可以提高网站的加载速度,我可以为我的网站访问者提供15分钟的内容。
清漆服务器有32 GB的RAM,但只有8 GB的使用。 我configuration了-malloc,25G。
如果你已经尝试了set beresp.ttl = 1m; 正如链接中提到的,你提供的原因Varnish没有caching可能是由于一些原因。
varnishlog可以查看标题的详细信息以及Varnish在获取需要caching的URL时所采取的操作stream程,例如: sudo varnishlog -q 'ReqURL ~ "^/css/main.css" and RespHeader:Age == 0'
这会告诉你一个特定的URL错过的细节。
看看你是否正确地剥离cookieshttps://www.varnish-cache.org/docs/4.1/users-guide/increasing-your-hitrate.html?highlight=cookies
如果您希望Varnishcaching类似的URL,也可以重写Hash Varnish的使用: https : //varnish-cache.org/docs/trunk/users-guide/vcl-hashing.html