我正在编写一个小型应用程序,它从本地计算机提供图像,因此可以将它们作为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一起使用,但对其他浏览器来说它是否足够全球?
答案 0 :(得分:16)
Last-Modified和Expires标题也可能是有用的补充。
您的服务器还应检查具有If-Modified-Since标头的请求,并在可能的情况下返回304 Not Modified响应以加快速度。
答案 1 :(得分:0)
尝试过期的http标头:http://en.wikipedia.org/wiki/List_of_HTTP_headers
您可能必须将其与缓存控件
合并答案 2 :(得分:-6)
你不能也不应该 - 这是用户决定不属于你的。