Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Firefox不缓存图像_Php_Image_Firefox_Caching - Fatal编程技术网

Php Firefox不缓存图像

Php Firefox不缓存图像,php,image,firefox,caching,Php,Image,Firefox,Caching,在测试我正在开发的webapp时,我注意到firefox似乎忽略了用户图像的缓存头 所有这些图像都是通过PHP脚本加载的,下面是一个示例响应: Cache-Control: private, max-age=0 Connection: Keep-Alive Content-Disposition: inline; filename="Immagine.jpg" Content-Encoding: gzip Content-Length: 33103 Content-Type: image/jpe

在测试我正在开发的webapp时,我注意到firefox似乎忽略了用户图像的缓存头

所有这些图像都是通过PHP脚本加载的,下面是一个示例响应:

Cache-Control: private, max-age=0
Connection: Keep-Alive
Content-Disposition: inline; filename="Immagine.jpg"
Content-Encoding: gzip
Content-Length: 33103
Content-Type: image/jpeg
Date: Thu, 16 Mar 2017 15:24:39 GMT
Etag: allegato-4f04349dba5b5f636a439af71ed75109b701a01d6ac5dfc287dee9729ce4e2098b02e39a2d673789213f5fdf20ceb21a0fc26f17e93e602e38238c3681b9bd00
Expires: Fri, 16 Jun 2017 16:24:40 +0200
Keep-Alive: timeout=5, max=100
Last-Modified: Tue, 16 Jul 2013 10:18:04 +0200
Server: Apache
Vary: Accept-Encoding
以下是firefox发送的请求的相关部分:

Host: mywebapp.local
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:51.0) Gecko/20100101 Firefox/51.0
Accept: */*
Accept-Language: it-IT,it;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
认为问题可能是由于FF发送了那些
Pragma
Cache Control
头,但是我检查了多次并启用了缓存

Chrome上正确缓存的“相同”请求如下所示:

Accept:image/webp,image/*,*/*;q=0.8
Accept-Encoding:gzip, deflate, sdch
Accept-Language:it-IT,it;q=0.8,en-US;q=0.6,en;q=0.4
Connection:keep-alive
DNT:1
Host:mywebapp.local
If-Modified-Since:Tue, 16 Jul 2013 10:18:10 +0200
If-None-Match:allegato-4f04349dba5b5f636a439af71ed75109b701a01d6ac5dfc287dee9729ce4e2098b02e39a2d673789213f5fdf20ceb21a0fc26f17e93e602e38238c3681b9bd00
User-Agent:Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36

如何确定此问题是否与我自己的浏览器有关,或者更确切地说与webapp本身有关?

在Firefox上,还有一个开关必须取消选中,以便在工具箱打开时禁用缓存。打开工具箱(Ctrl+Shift+i),导航到Toobox选项,然后取消选中工具箱打开时禁用HTTP缓存的
选项,默认情况下,该选项为选中的

关于“我已多次选中,且已启用缓存”。还必须取消选中工具箱打开时禁用HTTP缓存的
选项(默认情况下选中该选项)在“工具箱选项”(ctrl+shift+i上的面板)中。我猜你也这么做了,对吧?我不知道那个开关D:事实上,它是问题的罪魁祸首。。。我现在不确定是删除这个问题还是自我回答。或者我可以做一个回答,你可以事后接受:)看起来很公平,继续!