首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >清漆力缓存一切

清漆力缓存一切
EN

Server Fault用户
提问于 2017-01-08 09:59:10
回答 1查看 2.7K关注 0票数 1

是否可以将Varnish 4配置为缓存所有内容,而不管内容是什么?我尝试了这里提到的:http://www.atomictag.com/2016/04/25/varnish-cache-all/,但是我的命中率仍然很低。

如果这是可能的话,我就可以配置Varnish,使其每15分钟左右从后端刷新缓存。我知道这不是最好的做法,但我可以服务我的网站访问者的内容,这是15分钟,如果我可以提高网站的加载速度。

Varnish服务器有32 GB的RAM,但只使用了8 GB。我配置了-malloc,25G。

EN

回答 1

Server Fault用户

发布于 2017-01-17 03:24:00

如果您已经尝试使用set beresp.ttl = 1m;,如您在链接中提到的那样,您提供了Varnish不缓存的原因,这可能是由于多种原因。

  1. 例如,使用varnishlog查看当您获得预期缓存的URL时标头和操作流的详细信息:

sudo varnishlog -q 'ReqURL ~ "^/css/main.css" and RespHeader:Age == 0'

这将向您展示一个特定URL的错过细节。

  1. 找出你是否正确地剥掉了饼干,https://www.varnish-cache.org/docs/4.1/users-guide/increasing-your-hitrate.html?highlight=cookies
  2. 您还可以覆盖Hash使用,如果您希望Varnish缓存甚至类似的URLs:https://varnish-cache.org/docs/trunk/users-guide/vcl-hashing.html
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/824913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档