我想写一个RSS提要生成器应用程序。
我想知道是否可以使用varnish或类似的缓存解决方案来缓存RSS提要。
发布于 2012-10-23 17:26:53
是的,使用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, "\?.*$", "");
}
}
https://stackoverflow.com/questions/12956941
复制相似问题