在我的Pylons应用程序中,我编写了一个脚本来自动生成缩略图,来自url的图像生成。
要生成缩略图,请使用PIL(python)
W不会通过浏览器阻止图像缓存。
我不能在src之后使用?[random_number]因为我过这个图片的网站必须是静态的。
我尝试发送标题
response.headers['Cache-Control'] = 'no-store,no-cache, must-revalidate,post-check=0, pre-check=0,max-age=0'
但仍然无法正常工作,浏览器缓存此图片,
有人可以帮我解决这个问题吗?
提前致谢。
答案 0 :(得分:0)
传统上,您需要额外的标头才能捕获大多数浏览器,即使这样,有些标头仍会缓存它。甚至支持Cache-Control标头(它是HTTP 1.1的一部分)的浏览器也可能通过剥离非标准标头的HTTP 1.0代理进行连接。我还尝试添加一个显式的Expires标头,其中包含发送图像的日期和时间(或者只是过去的固定日期)以及一个值为“no-cache”的Pragma标头。
response.headers['Cache-Control'] = 'no-store,no-cache, must-revalidate,post-check=0, pre-check=0,max-age=0'
response.headers['Expires'] = 'Wed, 01 Sep 2010 00:00:00 GMT'
response.headers['Pragma'] = 'no-cache'