服务器文件没保存,由我的Apache服务器提供的文件没有被保存在浏览器缓存中

我已经安装并配置了一个带有虚拟主机服务图像的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头或无法回答。 –