gpt4 book ai didi

html - 浏览器未在 HTTPS 中缓存图像(HTTP 工作正常)。即使使用缓存控制 : public

转载 作者:可可西里 更新时间:2023-11-01 17:02:17 24 4
gpt4 key购买 nike

我正在尝试关注 Google's caching recommendation ,但在使用 HTTPS 时,IE 和 Chrome 都不会缓存我的图像。第二个请求甚至不是有条件的 GET。如果我只是切换到 HTTP,它工作正常。

根据 Chrome 的请求记录器,这是请求信息:

Remote Address: ::1:443
Request URL: https://localhost/getmyimage.php?id=123
Request Method: GET
Status Code: 200 OK

请求 header

Accept: image/webp,*/*;q=0.8
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en;q=0.8
Connection: keep-alive
Cookie: PHPSESSID=gbk4vk7ejlr20nqgajcqgskul7
Host: localhost
Referer: https://localhost/
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36

查询字符串参数

id: 123

响应 header

Cache-Control: public
Connection: Keep-Alive
Content-Length: 3224
Content-Type: image/png
Date: Tue, 27 May 2014 06:53:03 GMT
Expires: Mon, 25 Aug 2014 06:53:03 GMT
Keep-Alive: timeout=5, max=99
Last-Modified: Mon, 24 Feb 2014 02:17:21 GMT
Server: Apache/2.4.7 (Win32) OpenSSL/1.0.1e PHP/5.5.9
X-Powered-By: PHP/5.5.9

最佳答案

我认为这是因为 url 格式而发生的,你可以使用 apache 的 mod_rewrite 为这个脚本给出的图像制作一个 url 格式,看起来像 localhost/image/123.png

编辑

阅读您的评论后,我可以说这与您的服务器配置无关,根据this,您无能为力。和 this因为 HTTPS 实现,因为你已经设置了 Cache-control: public

关于html - 浏览器未在 HTTPS 中缓存图像(HTTP 工作正常)。即使使用缓存控制 : public,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23883040/

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