Как загрузить скрипт, не блокируя всю страницу в Google Chrome? - PullRequest
2 голосов
/ 25 ноября 2011

enter image description here Я разрабатываю веб-сайт, который использует плагин Ajax для добавления / неприязни / комментирования элемента. Но когда на одной странице несколько элементов, страница отображается слишком долго. Например, в Google Chrome для 10 элементов нужно подождать около 10 секунд, прежде чем вы сможете что-либо увидеть.

Но в Firefox и IE 8 отображаются другие элементы страницы, и только «нравится» или «не нравится» занимает некоторое время. Но преимущество в том, что они отображаются сразу после загрузки. Так что это намного лучше.

Так почему же Google Chrome менее эффективен, чем Firefox и IE? Есть ли хитрость для отображения в Chrome страницы, как в Firefox?

Я прикрепил изображение загрузочной страницы в Firebug.

Спасибо за вашу помощь.

Ответы [ 2 ]

2 голосов
/ 25 ноября 2011

Попробуйте разместить свои скрипты внизу страницы, перед закрывающим тегом </body>

http://developer.yahoo.com/performance/rules.html#js_bottom

См. Множество других советов здесь

http://developer.yahoo.com/performance/rules.html

1 голос
/ 25 ноября 2011

Помимо того, что упомянул Джейсон, динамическая загрузка сценариев также является очень хорошим вариантом. Вы можете вставить тег <script> в DOM, а затем загрузить файлы .js с помощью JavaScript.

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