Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.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
Html 在<;中强制缓存MP3/OGG;音频>;标签_Html_Caching_Html5 Audio - Fatal编程技术网

Html 在<;中强制缓存MP3/OGG;音频>;标签

Html 在<;中强制缓存MP3/OGG;音频>;标签,html,caching,html5-audio,Html,Caching,Html5 Audio,在我的网站上,我打算使用HTML5标签来流式传输背景音频。然而,即使在减少了音轨长度后,我的两个文件(MP3和OGG Vorbis,用于不同的浏览器)最终也只差5MB 因此,最好通过缓存文件来确保节省加载时间和带宽。我想知道但似乎找不到的是,是否有可能强制缓存文件,或者浏览器是否会正常缓存文件 谢谢你的意见 您不能强制缓存。浏览器将这些文件视为标准资源,因此请确保服务器已正确配置,以尽可能进行缓存。(返回有效的ETag、Expires和Cache Control、no Pragma:none、3

在我的网站上,我打算使用HTML5
标签来流式传输背景音频。然而,即使在减少了音轨长度后,我的两个文件(MP3和OGG Vorbis,用于不同的浏览器)最终也只差5MB

因此,最好通过缓存文件来确保节省加载时间和带宽。我想知道但似乎找不到的是,是否有可能强制缓存文件,或者浏览器是否会正常缓存文件


谢谢你的意见

您不能强制缓存。浏览器将这些文件视为标准资源,因此请确保服务器已正确配置,以尽可能进行缓存。(返回有效的ETag、Expires和Cache Control、no Pragma:none、304 Not modified responses等)。HTML5本地存储可以用来(但不值得这样做)缓存图片等小项目


移动浏览器的缓存非常小,即使这样也无济于事,它们很快就会刷新缓存。

快进7年,现在你可以用一个简单的浏览器轻松完成这项工作。如果需要,您甚至可以获得狡猾的缓存/组合各种
范围
请求


谢谢!我怀疑大多数移动浏览器甚至都支持
音频
,所以不必太担心。只是想确保浏览器不可能完全丢弃它们,或者认为它们太大而不能缓存。iPhone、Android 2.3和iPad实际上支持音频,但有严格的限制。(长时间延迟、重播不起作用等…)如果您对最新的移动html5音频感兴趣,请查看buzz。使用服务人员