有没有办法在后台进行视频下载(可能在不同的线程上?)而不是我获取图像并进行网络请求?
情况:
我显示一个视频,视频播放正常。但是,一旦我开始从该服务器同时获取 2 张图像,该页面将不会响应并等待我的视频完成加载,然后它会在几秒钟内加载图像。(每张图像约 100kb)。
如果我尝试在同一个浏览器和崩溃页面的服务器上打开任何其他页面,它不会加载,直到崩溃页面完成加载,但是任何其他站点(例如谷歌)都可以正常加载。
那么有没有办法让浏览器不想下载完整的视频,或者只是优先考虑图像?
有没有办法在后台进行视频下载(可能在不同的线程上?)而不是我获取图像并进行网络请求?
情况:
我显示一个视频,视频播放正常。但是,一旦我开始从该服务器同时获取 2 张图像,该页面将不会响应并等待我的视频完成加载,然后它会在几秒钟内加载图像。(每张图像约 100kb)。
如果我尝试在同一个浏览器和崩溃页面的服务器上打开任何其他页面,它不会加载,直到崩溃页面完成加载,但是任何其他站点(例如谷歌)都可以正常加载。
那么有没有办法让浏览器不想下载完整的视频,或者只是优先考虑图像?
This sounds like the server throttling your requests, as everything apart from scripts always load asynchronously in a browser.
It might be that you are only allowed so much bandwidth per second from the server - or so many connections - and that could be the reason why the server won't respond until your first request has finished.
Check your server configuration and perhaps have a play with it to exclude this possibility.
也许您可以尝试一个工作人员,它提供了一种执行后台脚本的方法(您必须将视频和图像拆分为单独的文件),正如您在用例中看到的那样,它指的是“预取和/或缓存数据以供以后使用使用”作为可能的场景。希望能帮助到你。
更多信息在这里:
http://www.html5rocks.com/en/tutorials/workers/basics/#toc-examples