caching - RSS Feed生成器使用 Varnish 进行缓存

标签 caching rss varnish

我想编写一个RSS feed生成器应用程序。

我想知道是否可以使用 Varnish 或类似的缓存解决方案来缓存RSS feed。

最佳答案

是的,用Varnish缓存RSS feed应用程序会很好地工作。

只需从您的应用程序发送通常的“Cache-Control:max-age = XXX”响应 header ,Varnish就会在此期间愉快地对其进行缓存。

我已经看到一些RSS客户端向RSS feed发送“?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, "\?.*$", "");
    }
}

关于caching - RSS Feed生成器使用 Varnish 进行缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12956941/

相关文章:

python - 使用 Flask 在特定页面上禁用缓存

database-design - 如何标记 RSS 源的未读项目?

android - 如何等待截击响应完成它在 intentservice 中的工作?

apache - 为什么默认情况下Varnish sess_timeout如此之低?

authorization - 在 Varnish 中取消设置授权 header ,但也将 header 发送到后端

jQuery缓存元素,$variable和variable之间的区别?

ios - 如何在 iOS 中禁用 HTTP 缓存

rss - RSS 和 Atom 是否足以用于发布和联合组织,或者我应该研究第三种选择?

apache - 在 NGINX SSL Terminator 上使用 Varnish Cache 同时保留 Google Analytics cookie

caching - 如何配置Dynacache CacheProvider?