Используя JavaScript, как я могу предварительно выбрать другую веб-страницу на моем сайте? - PullRequest
1 голос
/ 10 октября 2009

У меня есть Large.html, веб-страница с большим количеством изображений и javascript, которая долго загружается.

С других страниц (a.html, b.html), как я могу использовать JavaScript для предварительной выборки Large.html (и всех элементов на странице), чтобы можно было кэшировать страницу в браузере пользователей, чтобы ускорить загрузка страницы.

Нужно ли мне использовать скрытый IFRAME?

Ответы [ 3 ]

1 голос
/ 10 октября 2009

Вы можете просто загрузить тело страницы, поместить его в innerHTML элемента div, имеющего «display: none», и немного подождать, а затем сделать так, чтобы у текущего элемента div было значение none, а элемент div с новая страница становится видимой.

Возможно, ему все равно нужно выйти и загрузить изображения, но в основном это должно быть предварительно загружено.

0 голосов
/ 10 октября 2009

Если вы сделаете это, обязательно сделайте это после загрузки страницы a.html, чтобы вы не прекращали взаимодействие пользователя на этой странице.

Я говорю , если , потому что вы часто не знаете наверняка, что пользователь загрузит страницу Large.html.

Кроме этого, если большие части другой страницыВ основном это картинки, я бы их загрузил, а не всю страницу (html, css, js & images) в iframe.

Я видел слишком много сайтов, которые пытаются загрузить весь контент (скрытый) в iframe ... и в процессе сделать текущую страницу непригодной для использования.: - (

0 голосов
/ 10 октября 2009

да, я бы использовал Скрытый Iframe. В общем, это позаботится об использовании сценариев, которые могут запускаться и загружаться в дополнительные ресурсы на этой медленной странице загрузки.

...