清漆微caching

caching和Nginx可以真正加快应用程序。 是否有可能使用微caching(或类似的)与清漆

如果你想要cachingdynamic响应 – 即使是1秒 – 你需要确保你正在caching的数据是安全的caching。

IE浏览器。 不包含任何会话/用户特定的数据

一旦你这样做 – 你可能有caching持续,直到它必须失效/到期。 所以做你所描述的好处并不存在。

要么数据是安全的caching没有任何应用程序修改(即不会包含购物车内容/用户信息等) – 在这种情况下,你可以启用无限期的caching,直到下一个清除… …你有重新编码您的应用程序,以确保它只在caching数据时才发送“可caching”标题 – 编辑您的VCL,以便在必要时使caching的会话失效。

唯一一次我能想到的可能是合适的,就是用虚空testingRPS与absiege

如果通过微型caching,你的意思是非常低的ttl。 好的。 清漆可以做到这一点。

对于Varnish 3.x:

在函数结尾的子vcl_fetch()中(或在其他逻辑地方):

设置beresp.ttl = 1s;

记住“短命”参数(默认10秒)。 用比此短的TTL创build的对象总是被放入临时存储器中。 默认情况下,Varnish将使用无限的malloc进行临时存储。