2012-10-18 31 views

回答

1

是的,使用Varnish缓存RSS提要应用程序将工作得很好。

只需从应用程序发送通常的“Cache-Control:max-age = XXX”响应标头,Varnish就会在整个过程中愉快地缓存它。

我已经看到一些RSS客户端向RSS提要发送“?forceupdate =”GET参数。根据您的流量水平和要求,您可能需要做一些URL卫生处理请求:

sub vcl_recv { 
    if (req.url ~ "/rss/") { 
     # remove any GET arguments to increase cache hit rate 
     set req.url = regsub(req.url, "\?.*$", ""); 
    } 
}