Обычно существует два распространенных способа предварительной загрузки предварительного загрузки: xhr и динамически вставить узлы. Динамическая вставка узлов является самым простым и самым обширным асинхронным методом загрузки. Затем файлы, загруженные с использованием динамической вставки узлов, будут выполняться сразу после загрузки. С одной стороны, выполнение JavaScript будет занимать процесс выполнения JS браузера, а с другой стороны, он также может изменить структуру страницы. Выполнение CSS с большей вероятностью изменит всю страницу. Хотя метод XHR не выполняет сценарии, это связано с ограничениями того же домена
Ленивый метод загрузчика очень полезен на некоторых веб -сайтах с большим количеством изображений. Изображения за пределами визуальной области браузера не будут загружены до тех пор, пока пользователь не прокрутит страницы до своего местоположения. Таким образом, для более длинных веб -страниц с множеством изображений, он может загружаться быстрее и сохранить пропускную способность сервера. В подключаемом модуле JQUERY есть также плагины для реализации этой функции.
Эта технология используется в пространстве QQ Tencent и Weibo. На веб -сайте с большим количеством посещений давление на сервер может быть относительно уменьшено, и запрос будет выполняться только тогда, когда пользователь обращается к той области, которую вы видите, и контент ниже. Вместо того, чтобы традиционно загружать всю страницу одновременно, есть пользователи, ожидающие представления контента в процессе загрузки.
Используйте New Image (). SRC в IE в предварительные файлы.
Другие браузеры используют динамическую вставку документа.
иллюстрировать:
1. Причина, по которой New Image (). SRC не может использоваться в FF, заключается в том, что FF реализует отдельный набор кэш для изображений. В то же время сафари и хром, похоже, тоже не кэшируются.
2. Динамически вставка тега объекта должна быть вставлена в не головную часть, чтобы запустить загрузку.
3. IE7 IE8 также может использовать динамический объект для загрузки файлов через какой -то код.