我正在使用Python Flask动态创建recent.rss
文件,并以这种方式发送它,自然地,它总是通过200 OK
发送。 我打算通过将标头Expires
设置为未来一周并检查浏览器是否发送了If-Modified-Since
来解决这个问题。
如果是这样(在比较日期后),我将只需执行return nothing, 304
而不是return response
,但根据Firebug和request.environ
的信息,我的浏览器似乎永远不会为该资源发送If-Modified-Since
。
我知道我可以将数据保存到文件中,并使用Web服务器将其作为真实静态文件提供,但我可能真的需要通过WSGI提供静态文件,即使不需要,也想知道为什么这样做不起作用。
感谢您的帮助。