如何强制网页浏览器缓存图片

33
我正在编写一个小应用程序,从本地计算机提供图像服务,以便可以通过http://localhost:12345/something/something访问它们(返回jpeg)。
如何强制浏览器缓存这个图像,以便只发送一次请求到服务器?是否只需要使用这个头信息?
HTTP/1.1 200 OK
Cache-Control: public, max-age=99936000
Content-Length: 123456
Content-Type: image/jpeg

这似乎可以在Firefox 3.x中使用,但是否足够全球范围内的其他浏览器使用呢?


相关:如何强制向浏览器禁用图像缓存。https://dev59.com/ZHVC5IYBdhLWcg3w-mZO - The Unknown
3个回答

17

0

-8

你不能也不应该这样做 - 这是用户的决定,而不是你的。

你可以使用正确的标头强烈建议,但即使如此,你也应该预期会处理一系列HEAD请求。


3
在带宽成为问题的一些情况下,你应该......(此处缺少上下文无法确定完整翻译) - EaterOfCode
26
回答者建议你不应该做某件事情而非回答问题时,这是最令人讨厌的。更何况这实际上是一个合理的问题。 - whitehawk
4
当你的画廊有410万张图片,并且这些图片链接被分享在不同的网站上时,请尝试说出这句话。 - Captain Hypertext

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接