2012-03-06 2 views
0

После того, как я прочитал предложение о скорости страницы (chrome), чтобы отложить javascript, я изменил тег ссылки javascript для трех файлов, а не всех файлов.pagespeed (chrome) не распознается javascript defer

Однако, когда я загружаю веб-сайт, pagespeed продолжает предполагать, что я откладываю javascript, а измененные файлы продолжают отображаться в списке предложений.

Я приложил два изображения, один показывает, что pagespeed предполагает, что я откладываю эти файлы javascript, а другой показывает источник, который показывает, что тег ссылки javascript включает атрибут defer.

PAGE SPEED IMAGE

pagespeed suggest I defer javascript files which according to page source have been deferred http://i40.tinypic.com/1fyfzd.png

WEB PAGE ИСХОДНЫЙ КОД

webpage source code shows these javascript link tags with defer attribute http://i41.tinypic.com/24v2zx4.png

Для живого сайта: http://redesign.com.s136249.gridserver.com/

Есть ли у вас какие-либо понять, почему это происходит (возможно, эти файлы не откладываются?) У вас есть какое-то прилив что я могу сделать, чтобы pagepeed отражал отсрочку этих файлов javascript?

ответ

0

Update:

Рассмотрим с помощью атрибута defer!

Старый Ответ:

Концепция, что загрузка сценария следует отложить, то есть, он должен появиться после того, как все ваше содержание.

Как и перед закрытием тега </body>, и это правильный способ сказать это как отложенный.

На данный момент то, что вы сделали, точно так же, как и заказы.

И почему это просит вас отложить его?

  • Независимо от того, какие внешние файлы указаны в коде, необходим дополнительный вызов для загрузки.

  • Пока этот вызов не будет разрешен, остальная часть содержимого вашей страницы не может быть отображена браузером и должна ждать, пока ваши скрипты не будут загружены.

  • Выполнение этого вызова в начальной части кода делает ваш сайт немного медленным.
+0

Я переместил 3 файла ссылок прямо перед тегом, вы можете увидеть это, просмотрев исходный код живой страницы. Тем не менее, я получаю одинаковые результаты, скорость страницы продолжает предполагать, что я откладываю эти три файла, между тем, как я уже упоминал ранее, это позиция, которую вы предложили. Мысли? – IberoMedia

+0

@IberoMedia: рассмотрите использование атрибута [defer] (http://hacks.mozilla.org/2009/06/defer/) в теге скрипта, обновите мой ответ! – linuxeasy

+0

Я добавил атрибут defer. Результаты не изменились.Если вы загружаете эту страницу, и если вы используете pagepeed для просмотра результатов, вы показываете эти файлы по предложению отсрочки? Спасибо – IberoMedia

Смежные вопросы