- From: Sunyang (Eric) <eric.sun@huawei.com>
- Date: Mon, 16 Jul 2012 07:22:45 +0000
- To: Hawkeyes Wind <hawkeyes0.cn@gmail.com>, "public-html-ig-zh@w3.org" <public-html-ig-zh@w3.org>
Received on Monday, 16 July 2012 07:24:20 UTC
恩,我换了几个地址,发现确实是这样的,如果视频地址不同,他们就不会相同加载进度。 我猜是因为视频地址相同导致浏览器cache保存了,导致上一次缓冲的视频在cache里面,第二个video再去fetch 相同的url的时候,发现cache中已经有了,就直接用了。 Yang Huawei From: Hawkeyes Wind [mailto:hawkeyes0.cn@gmail.com] Sent: Monday, July 16, 2012 3:16 PM To: public-html-ig-zh@w3.org Subject: Re: 视频预取的问题 这是显然的,因为地址相同,那么他们在内存中就是同一个对象了,在页面上也只不过是3个不同的reference而已。实际上none的加载进度 和另外两个也是一样的。 于 2012/7/16 15:03, Sunyang (Eric) 写道: 使用chrome 视频地址是互联网上的 我写了三个video元素,地址都 是一样的 分别设置preload为none, metadata, auto,none确实没有预加载,但是metadata和auto加载的量是一样的。 Metadata从规范来说是只加载视频头部,为浏览器建立解码阵列提供信息,但是为什么也加载 了很多视频到buffer了呢,是因为使用相同的地址的原因,导致metadata, auto的视频都从一个缓冲区取视频解码吗? Yang Huawei -- Regards Hawkeyes Wind
Received on Monday, 16 July 2012 07:24:20 UTC