Предварительно загрузить контент внешнего сайта, а затем перенаправить - PullRequest
3 голосов
/ 22 марта 2011

При выходе с веб-сайта мой пользователь получает сообщение, которое вы сейчас покидаете, которое перенаправляется через 4 секунды.Можно ли использовать это время для предварительной загрузки содержимого целевого сайта, чтобы после перенаправления сайт работал быстрее?

Ответы [ 2 ]

5 голосов
/ 22 марта 2011

Если сайт для извлечения находится на вашем домене, вы можете проанализировать следующий файл с помощью JavaScript и запросить ресурсы.

Если нет, вы не можете определить его активы (в большинстве случаев не через XHR), поэтому вы не можете предварительно загрузить их. Вы можете взломать его, разместив сайт в скрытом iframe. Вы также можете использовать свой сервер в качестве прокси, чтобы получить список ресурсов и передать его в свой HTML, чтобы начать их предварительную загрузку.

Вы также можете попробовать использовать этот тег meta ...

<link rel="prefetch" href="/images/big.jpeg">

Источник .

Это много усилий для, возможно, не так много выгоды.

3 голосов
/ 22 марта 2011

Вы можете начать загрузку сайта в невидимку <iframe>.Если он кешируется должным образом, это уменьшит время загрузки, когда пользователь действительно заходит на страницу.

Это, однако, будет иметь все возможные потенциальные побочные эффекты, такие как автоматическое воспроизведение музыки и видео, начиная с фона.

Я бы предпочел оставить этот вид предварительной загрузки в веб-браузере (и / или теге prefetch, который показывает @alex!)

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