Firefox正在缓存10秒1.5MB视频,而不是50秒8.5MB视频。我假设它是因为文件大小,但我不确定。在什么条件下firefox尊重缓存请求?
我正在使用此代码强制缓存webm文件:
<FilesMatch "\.(webm|ogg|mp4)$">
Header set Expires "Mon, 27 Mar 2038 13:33:37 GMT"
Header set Cache-Control "max-age=864000"
</FilesMatch>
AddType video/webm .webm
答案 0 :(得分:2)
这里有两个不同的问题。 HTTP缓存标头永远不会指定用户代理必须缓存资源,只有不得缓存资源。因此,Firefox不会缓存您的视频,不无法兑现标题。
但是,Firefox显然有一些关于何时缓存资源的规则。我不知道它们是什么,但我建议你不要依赖它们。他们很可能依赖于Firefox运行的平台。