重新加载缓存,重新加载其他网页。。。使用javascript

重新加载缓存,重新加载其他网页。。。使用javascript,javascript,html,caching,video,reload,Javascript,Html,Caching,Video,Reload,我想这样做: 在Chrome中显示video.ogv(使用缓存)的网页。video.ogv是本地文件夹中的文件 然后,我关闭并重新打开Chrome,显示一个带有按钮的网页B。在这一步中,我还更改了我文件夹中video.ogv的内容(但不更改其名称) 我按下B中的按钮,使用窗口打开A页http://pagewebA,“_parent”); 结果:Chrome使用video.ogv的第一个内容。我想用新内容显示video.ogv 一些解决方案: a) 我可以禁用内存缓存,但在这种情况下,在windo

我想这样做:

  • 在Chrome中显示video.ogv(使用缓存)的网页。video.ogv是本地文件夹中的文件

  • 然后,我关闭并重新打开Chrome,显示一个带有按钮的网页B。在这一步中,我还更改了我文件夹中video.ogv的内容(但不更改其名称)

  • 我按下B中的按钮,使用
    窗口打开A页http://pagewebA,“_parent”);

  • 结果:Chrome使用video.ogv的第一个内容。我想用新内容显示video.ogv

    一些解决方案:

    a) 我可以禁用内存缓存,但在这种情况下,在window.open之后显示视频可能会有问题。页面a上的视频是黑色的

    b) 我可以保留内存缓存,并使用
    window.open(“http://pagewebA?x=1“,“_parent”)
    ;但在这种情况下,我的视频也是黑色的

    我的意思是,a)和b)给我一个黑色视频。我认为页面a无法正确下载视频,因为它的大小,因此显示是黑色的

    如果在使用window.open后保留缓存并刷新网页,则可以显示视频

    可能解决的一些问题:

  • 在使用window.open之前,是否可以在页面B中使用JavaScript重新加载所有缓存?或者在使用window.open之前,最好重新加载与页面相关的缓存(在我的案例中是页面a)?或者在后台重新加载其他网页…但是如何呢

  • 是否可以在B页中预加载我将在a页中使用的视频或任何文件?如何预加载

  • 还有其他可能的解决办法吗

  • 我正在使用HTML5
    标记在页面A中显示视频


    其中一个问题是“如何在A页预缓存我想在B页使用的视频”?视频位于文件夹F中。当我用B页打开Chrome时,同时,我正在将新视频复制到文件夹F中(名称相同,但内容不同)。

    是您的问题“如何在A页预缓存我想在B页使用的视频?”“还是你想做更复杂的事情?我不明白为什么/如何两个视频都有相同的名称但内容不同。问题之一是“如何在A页上预缓存我想在B页上使用的视频”?视频位于文件夹F中。当我使用页面B打开Chrome时,同时,我将新视频复制到文件夹F中(名称相同,但内容不同)。如果加载前视频不在文件夹F中,则必须在移动后加载。是否有任何原因使您希望保留相同的名称,而不是使用唯一的名称保留视频,您可以尝试从PageA预缓存该名称?只会预加载它认为需要的内容,所以除非您变得棘手(例如通过jQuery将其预加载为blob),否则浏览器(而不是您)将决定缓存什么