I'm serving a dynamically created recent.rss
via python flask and naturally that way it is always sent via 200 OK
. I was going to fix this by setting the header Expires
a week into the future and checking if the browser sent If-Modified-Since
.
If so (after comparing dates) I would just do return nothing, 304
instead of return response
, but according to Firebug and request.environ
my browser just never sends If-Modified-Since
for that ressource.
I know I could just save the data to a file and serve it as a real static file using a webserver, but I might end up really needing to serve static files via WSGI and even if not I'd like to know why this doesn't work.
Thanks for any help.