如何在服务器缓存中保存视频 Php
How to save a video on server cache Php
我的 Web Apache 服务器中的视频出现问题。
我正在将此视频加载到索引 php 页面上,但问题是加载视频并开始重现需要太多时间。
嗯,有什么方法可以在服务器缓存中加载此视频,这样加载视频就不会花费太多时间吗?
这是将视频加载到我的 html 页面的代码:
<video id="mivideo" autoplay="autoplay" muted loop>
<source src="../video/video.mp4" type="video/mp4"></source>
</video>
注意;当我在同一台计算机上刷新网站时,几个小时的视频不会花费太多时间,因为网络浏览器会将其加载到 cookie 或本地缓存中,但如果我转到另一台计算机,视频会花费很长时间再次加载时间...
非常感谢!
服务器缓存是指将远程资源缓存在你的服务器上,避免你的服务器每次都要下载这个资源。由于视频已经存储在您的服务器上,而不是远程主机上,因此这里不需要服务器缓存。
您在这里试图实现的是防止浏览器再次获取视频(根据您的说法,这需要很长时间)。这可以通过 Cache-Control
header. See this question(尤其是 .htaccess
部分)来获得有关如何使用您的网络服务器进行设置的提示。
附带说明一下,如果您希望在客户端浏览器上尚未出现视频(或缓存已清除)时加快视频加载速度,您应该以较低的质量重新编码。这可以通过 ffmpeg for example. Be careful to use an appropriate encoding to make sure your video can be played across all browsers. H.264 seems to be the only codec supported by all major browsers.
来实现
我的 Web Apache 服务器中的视频出现问题。
我正在将此视频加载到索引 php 页面上,但问题是加载视频并开始重现需要太多时间。
嗯,有什么方法可以在服务器缓存中加载此视频,这样加载视频就不会花费太多时间吗?
这是将视频加载到我的 html 页面的代码:
<video id="mivideo" autoplay="autoplay" muted loop>
<source src="../video/video.mp4" type="video/mp4"></source>
</video>
注意;当我在同一台计算机上刷新网站时,几个小时的视频不会花费太多时间,因为网络浏览器会将其加载到 cookie 或本地缓存中,但如果我转到另一台计算机,视频会花费很长时间再次加载时间...
非常感谢!
服务器缓存是指将远程资源缓存在你的服务器上,避免你的服务器每次都要下载这个资源。由于视频已经存储在您的服务器上,而不是远程主机上,因此这里不需要服务器缓存。
您在这里试图实现的是防止浏览器再次获取视频(根据您的说法,这需要很长时间)。这可以通过 Cache-Control
header. See this question(尤其是 .htaccess
部分)来获得有关如何使用您的网络服务器进行设置的提示。
附带说明一下,如果您希望在客户端浏览器上尚未出现视频(或缓存已清除)时加快视频加载速度,您应该以较低的质量重新编码。这可以通过 ffmpeg for example. Be careful to use an appropriate encoding to make sure your video can be played across all browsers. H.264 seems to be the only codec supported by all major browsers.
来实现