В веб-приложении как предварительно загрузить набор произвольных файлов, чтобы быстрее просматривать их при просмотре? - PullRequest
1 голос
/ 15 ноября 2011

Предположим, у меня есть веб-приложение .NET, которое содержит две панели. Одна панель - это программа просмотра, способная отображать различные типы файлов большого размера. Другая панель содержит произвольный список файлов, например, file1.docx, file2.xlsx, file3.pptx, file4.txt, file5.doc, file6.htm, file7.zxz, file8.exe и т. д.

Пользователь может выбрать любой файл в списке и отобразить его на соседней панели при изменении выбора, предположительно через клиентский Javascript. Учитывая, что пользователь выбрал какой-то файл, например, file1.docx, есть ли способ предварительной выборки / предварительной загрузки некоторого количества файлов в списке, например, file2.xlsx и file3.pptx, пока пользователь просматривает file1.docx?

Если бы это можно было сделать в фоновом режиме с помощью асинхронного Ajax-подобного вызова, это ускорило бы появление приложения для пользователей, которые последовательно переходили от файла к файлу. Я предполагаю, что вызов предварительной выборки может быть достаточно умным, чтобы не пытаться запрашивать файлы, которые не могут быть просмотрены, например, EXE-файлы.

Любая помощь или примеры будут высоко оценены.

1 Ответ

1 голос
/ 03 февраля 2012

Использование скрытых фреймов для загрузки последующих документов после первого клика. Используйте скрипт обнаружения плагинов , чтобы проверить поддержку расширения файлов, прежде чем разрешить событие click. Если вы хотите выполнить предварительную визуализацию, используйте API предварительной загрузки каждого браузера:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...