Как быстрее загрузить JQuery? - PullRequest
2 голосов
/ 17 февраля 2012

У меня aspx, у которого есть jquery.Из-за задержки загрузки JQuery я сталкиваюсь с некоторыми проблемами стиля.Может кто-нибудь сказать мне, как очень быстро загрузить JQuery.

Ответы [ 4 ]

1 голос
/ 17 февраля 2012

Сегодня я прочитал запись в блоге Сэма Саффрона из Stackoverflow. Я еще не опробовал советы авторов, поэтому не могу подтвердить.

http://samsaffron.com/archive/2012/02/17/stop-paying-your-jquery-tax

тл; др; заключается в том, чтобы поместить jquery в нижний колонтитул страницы и определить в заголовке функцию $ .ready, которая фиксирует все сценарии, которые еще не могут быть запущены, поскольку jquery не загружался до тех пор, пока не загружена действительная функция $ .ready.

1 голос
/ 17 февраля 2012

LABjs - загрузчик скриптов, который позволяет вам загружать скрипты в порядке зависимости, поэтому вы можете начать с загрузки jQuery и не блокировать загрузку других скриптов.Вы блокируете только те сценарии, которые зависят от jQuery.Это может помочь вам увеличить скорость загрузки страницы.

LABjs (загрузка и блокировка JavaScript) - это проект с открытым исходным кодом (лицензия MIT), поддерживаемый Getify Solutions.Основная цель LABjs - быть универсальным загрузчиком JavaScript по требованию, способным загружать любой ресурс JavaScript из любого места на любую страницу в любое время.Загрузка ваших сценариев с помощью LABjs уменьшает блокировку ресурсов во время загрузки страницы, что является простым и эффективным способом оптимизации производительности вашего сайта.

0 голосов
/ 17 февраля 2012

Поместите ваш скрипт после всех ваших файлов CSS ().И вы можете загрузить его так:

 <script id="script-batch" type="text/javascript">
        (function(d){
            var js = d.createElement('script'); js.async = true; js.defer = true;
            js.src = "https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js";
            d.getElementsByTagName('head')[0].appendChild(js);
        }(document));
 </script>

Прежде всего, он загрузит ваш jQuery из Google CDN, который является одним из самых быстрых.Во-вторых, он асинхронен во всех браузерах и больше не блокирует загрузку на вашей странице.

0 голосов
/ 17 февраля 2012

Убедитесь, что файл jQuery поставляется с установленными заголовками истечения срока действия контента, чтобы он мог кэшироваться браузером.

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