Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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
Ajax 在web应用程序中,如何预加载一组任意文件,以便在浏览时更快地查看它们?_Ajax_View_Preload_Prefetch - Fatal编程技术网

Ajax 在web应用程序中,如何预加载一组任意文件,以便在浏览时更快地查看它们?

Ajax 在web应用程序中,如何预加载一组任意文件,以便在浏览时更快地查看它们?,ajax,view,preload,prefetch,Ajax,View,Preload,Prefetch,假设我有一个包含两个窗格的.NETWeb应用程序。一个窗格是能够显示各种大文件类型的查看器。另一个窗格包含任意文件列表,例如file1.docx、file2.xlsx、file3.pptx、file4.txt、file5.doc、file6.htm、file7.zxz、file8.exe等 用户可以选择列表中的任何文件,并在选择更改时显示在相邻窗格中,这可能是通过客户端Javascript实现的。如果用户选择了一些文件,例如file1.docx,那么在用户查看file1.docx时,是否有办法预

假设我有一个包含两个窗格的.NETWeb应用程序。一个窗格是能够显示各种大文件类型的查看器。另一个窗格包含任意文件列表,例如file1.docx、file2.xlsx、file3.pptx、file4.txt、file5.doc、file6.htm、file7.zxz、file8.exe等

用户可以选择列表中的任何文件,并在选择更改时显示在相邻窗格中,这可能是通过客户端Javascript实现的。如果用户选择了一些文件,例如file1.docx,那么在用户查看file1.docx时,是否有办法预取/预加载列表中的一些文件,例如file2.xlsx和file3.pptx

如果这可以在后台通过类似Ajax的异步调用来完成,那么对于按顺序从一个文件转到另一个文件的用户来说,应用程序的运行速度会更快。我假设预回迁调用足够智能,不会尝试请求无法查看的文件,例如exe文件


任何帮助或示例都将不胜感激。

在第一次单击后使用隐藏的iFrame加载后续文档。在允许单击事件之前,请使用检查文件扩展名支持。如果要预渲染,请使用每个浏览器预取API:


第一次单击后,使用隐藏的iFrame加载后续文档。在允许单击事件之前,请使用检查文件扩展名支持。如果要预渲染,请使用每个浏览器预取API:


我问这个问题已经快5年了,我已经记不起是什么问题导致我问这个问题了。但我非常感谢保罗给出的答案,以及其他人发现这个问题和答案很有价值的事实。我问这个问题已经快5年了,我已经记不起是什么问题导致我问这个问题了。但我很欣赏保罗给出的答案,以及其他人发现这个问题和答案很有价值的事实。