gpt4 book ai didi

caching - 为什么浏览器不缓存我的图像?

转载 作者:行者123 更新时间:2023-12-01 03:48:38 24 4
gpt4 key购买 nike

我正在使用 nginx 和 Adaptive Images根据设备分辨率提供动态大小的图像。由adaptive-images.php 文件设置的响应 header 如下所示,但每次刷新页面时,浏览器都会再次请求图像。为什么浏览器不缓存这些图像?浏览器是 Google Chrome,它似乎正在设置 max-age=0无论我如何刷新,都在请求 header 中。我试过 F5、Ctrl+F5 并在地址栏中输入 URL 并按 Enter。

请求头:

GET /img/photos/p8.jpg HTTP/1.1
Host: example.com
Connection: keep-alive
Cache-Control: max-age=0
Accept: image/webp,*/*;q=0.8
Pragma: no-cache
If-Modified-Since: Wed, 16 Jul 2014 12:01:31 GMT
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36
Referer: http://example.com/
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8,en-GB;q=0.6

响应头:
HTTP/1.1 200 OK
Server: nginx
Date: Wed, 16 Jul 2014 12:08:55 GMT
Content-Type: image/jpeg
Content-Length: 391104
X-Powered-By: PHP/5.4.30
Cache-Control: private, max-age=604800
Expires: Wed, 23 Jul 2014 12:08:55 GMT
Last-Modified: Wed, 16 Jul 2014 12:08:55 GMT
Connection: Keep-Alive

最佳答案

原来这似乎是Chrome的一个功能

请参阅此其他 SO 答案以了解原因:Chrome doesn't cache images/js/css

关于caching - 为什么浏览器不缓存我的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24780162/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com