Каков наилучший способ, чтобы внешние изображения и файлы JS не влияли на время загрузки страницы? - PullRequest
0 голосов
/ 26 ноября 2009

На многих страницах, с которыми я работаю, есть много внешних (некритических) внешних изображений и вызываемых js-файлов, которые влияют на время загрузки. Одним из них является пиксель отслеживания для рекламной компании, который иногда может занять несколько секунд для загрузки, и вы можете видеть, что это зависает в браузере, что дает плохой пользовательский опыт. Есть ли способ, которым я могу загрузить их и не считать их в качестве начальной загрузки страницы? Я видел похожие вещи, которые запускают таймер, и когда таймер запускается, они загружаются, но я беспокоюсь, что если пользователь слишком быстро покинет страницу, у пикселя отслеживания не будет времени для загрузки.

Ответы [ 2 ]

2 голосов
/ 26 ноября 2009

Не совсем - цель отслеживания с помощью GIF заключается в том, чтобы отслеживать пользователей независимо от того, есть ли у них JavaScript или нет. Задержка загрузки GIF потребует JavaScript, поэтому победит точку и потенциально испортит вашу статистику.

Лучший способ - поместить эти ненужные для загрузки страницы вещи в конец кода внутри закрывающего тега body.

1 голос
/ 26 ноября 2009

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

Это может быть объяснено (если немного вырвано из контекста) разделом " Best Practices для ускорения работы вашего сайта * Yahoo! YSlow" , поместив сценарии внизу .

...