我已经安装并配置了一个带有虚拟主机服务图像的Apache服务器。由我的Apache服务器提供的文件没有被保存在浏览器缓存中
当我第二次在浏览器中加载带有图像的页面时(图像应在第一次加载页面后缓存)时,浏览器不会从缓存中获取图像(或文件),并且认为这应该。
有什么不对?我使用的是谷歌浏览器,当我从其他服务器加载其他一些网页时,缓存工作,所以我认为我有一些Apache的问题,但我不确定。
非常感谢。
响应是由Dash播放器播放的视频片段。
响应头:
accept-ranges:bytes
content-length:194431
date:Wed, 09 Mar 2016 07:42:07 GMT
etag:"2f77f-52acd33f8b167"
last-modified:Tue, 02 Feb 2016 17:55:12 GMT
server:Apache/2.4.18 (Unix) OpenSSL/1.0.2e PHP/7.0.2
status:200
这样做后:
ExpiresActive On
# Set up caching on media files for 1 year (forever?)
ExpiresDefault "access plus 3600 seconds"
Header set Cache-Control "public"
Header set Content-Type "video/mp4"
Header set Vary "Host"
Header set Access-Control-Allow-Origin "*"
的标题是:
accept-ranges:bytes
access-control-allow-origin:*
cache-control:public
content-length:194431
content-type:video/mp4
但它不保存在缓存中,我的意思是,当我重新加载网络或视频,它不会像缓存那样从缓存中获取它。
2016-03-07
Elo
+0
请编辑您的问题,以包括请求您的图像时返回的HTTP头或无法回答。 –