我正在通过python烧瓶为一个动态创建的recent.rss
提供服务,并且自然而然地,它总是通过200 OK
发送。我打算通过将标题Expires
设置为将来一周并检查浏览器是否发送If-Modified-Since
来解决此问题。什么时候浏览器发送If-Modified-Since?
如果是的话(比较后日期),我只想做return nothing, 304
代替return response
,但根据萤火虫和request.environ
我的浏览器只是从来没有为的ressource发送If-Modified-Since
。
我知道我可以将数据保存到一个文件中,并使用Web服务器将其作为一个真正的静态文件提供,但我最终可能最终需要通过WSGI提供静态文件,即使不是我想知道为什么这不起作用。
感谢您的任何帮助。
看到规格:http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.25 – ceving