让清漆从caching中发送旧数据,而获取新数据?
我正在cachingdynamic生成的页面(PHP-FPM,NGINX),并在他们面前有清漆,这工作得很好。 但是,一旦达到caching超时,我看到这个: 新的客户端请求页面 清漆识别caching超时 客户端等待 清漆从后端获取新的页面 清漆递送新的页面到客户端(并且页面被caching,对于即时得到它的下一个请求) 我想要做的是: 客户端请求页面 清漆识别超时 清漆将旧页面传递给客户端 清漆从后端获取新的页面并将其放入caching 在我的情况下,它不是过时的信息是一个大问题的网站,特别是当我们谈论几分钟内的caching超时。 但是,我不想惩罚用户排队,而是立即提供一些东西。 这在某种程度上可能吗? 为了说明,下面是一个对我的服务器运行攻城战5分钟的示例输出,configuration为caching一分钟: HTTP/1.1,200, 1.97, 12710,/,1,2013-06-24 00:21:06 … HTTP/1.1,200, 1.88, 12710,/,1,2013-06-24 00:21:20 … HTTP/1.1,200, 1.93, 12710,/,1,2013-06-24 00:22:08 … HTTP/1.1,200, 1.89, 12710,/,1,2013-06-24 00:22:22 … HTTP/1.1,200, 1.94, 12710,/,1,2013-06-24 00:23:10 … HTTP/1.1,200, 1.91, 12709,/,1,2013-06-24 00:23:23 … HTTP/1.1,200, 1.93, 12710,/,1,2013-06-24 00:24:12 … 我忽略了几百个运行在0.02左右的请求。 但是,我仍然担心用户需要等待2秒钟才能获得原始的HTML。 我们不能在这里做得更好吗? (我遇到Varnish发送caching […]