0
我想一个HTTP(或WSGI)缓存添加到我的Python的Web应用程序,为此缓存匿名HTTP请求
- 要么
GET
或HEAD
- 并不都要求有一个名为
"session_id"
的Cookie(已知用户获得专门的,不可缓存的页面) - 没有一个名为
"_flash"
的cookie(此cookie用于向用户显示一些简短消息,例如“article created successfully”,即使在重定向之后) - 如果有与
"__utm"
(由谷歌Analytics(分析)创建)开始,他们应该被忽略(不存储在缓存中)饼干,但该网站仍然应该缓存
如果有其他常见的缓存指令(如cache-control: private
)或即使ETAGS也被考虑在内,这也会很好,但目前这不是一个要求。
优选的,我不希望运行像鱿鱼任何额外的软件,(但我会使用它,如果有做一个很好的理由如此),所以我会更喜欢mod_apache
基础的解决方案,甚至是某种memcached
支持WSGI的中间件;其他解决方案也很受欢迎。
非常感谢,
克里斯托夫
[varnish](http://varnish-cache.org/)似乎很棒。我昨天晚上在Apache前安装了它。它只花了几分钟(我刚刚从varnish站点复制了Google Analytics代码片断,并修复了在我的WSGI工具包中发送了一个错误,该工具箱在每个请求中发送了一个“Set-Cookie”头文件)。现在一切都按预期工作。非常感谢这个伟大的建议! – tux21b 2011-05-17 14:30:37
没问题,我使用清漆运气很好,它非常快速和灵活! – zeekay 2011-05-17 18:13:37