Включит ли javascript файлы с сайта googles мое время загрузки? - PullRequest
1 голос
/ 12 октября 2010

поэтому я пытаюсь включить этот файл для приложения

http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js

будет включать его, так как этот URL замедляет время загрузки моего сайта при использовании приложения, которому это требуется?

вместо загрузки этого файла и его локального включения

Ответы [ 3 ]

1 голос
/ 12 октября 2010

Скорее наоборот, глобальная сеть пограничных серверов CDN от Google почти наверняка даст вам более быстрое среднее время ответа даже на первый запрос.

Однако вам никогда не следует использовать «последний» URL-адрес подобным образом.Чтобы надежно начать обслуживать более новые версии, когда придет время, «последний» URL должен отвечать очень коротким заголовком expires, что делает повторные посещения даже медленнее, чем размещение его на вашем собственном сервере.

Полная версияURL (например, http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js) обслуживается с заголовком истечения +1 года. Всегда используйте полностью указанную версию. Обязательно сделайте это также для начальных версий основной версии, например, 1.5.0 вместо 1.5.

1 голос
/ 12 октября 2010

Я бы подумал о положительных моментах, которые перевешивают отрицательные при использовании Google CDN. Возможно, вы захотите прочитать:

0 голосов
/ 12 октября 2010

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

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

Если вы хотите использовать локальную версию, зависит от ваших требований, а также от цели файла js.

jquery.js можно загрузить и использовать с вашего сервера, но, к примеру, не имеет смысла иметь локальные скрипты Google Analytics.

Примечание. Вы можете увидеть задержку во время разработки, поскольку все другие файлы загружаются из той же (локальной) сети, а скрипты, размещенные в Google, загружаются из Интернета. (Я упоминаю об этом, потому что кто-то в моем предыдущем проекте запаниковал, что "Google работает медленно" во время аналогичного сценария. Мы использовали сценарии Google Anayltics)

...