Где должна находиться библиотека JS (хост) - PullRequest
4 голосов
/ 09 сентября 2009

Библиотека JS, такая как JQuery, может быть связана непосредственно с другого сайта (например, Google). Обычно я использую

<script type="text/javascript" src="/js/jQuery.min.js"></script>

Но я могу использовать

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>

или аналогичный.

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

Пожалуйста, дайте мне знать ваше мнение.

Спасибо

Ответы [ 3 ]

5 голосов
/ 09 сентября 2009

Я думаю, что это зависит от аудитории вашего сайта.

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

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

1 голос
/ 09 сентября 2009

Я использую Google, где это возможно, из соображений производительности, но я также регистрирую локальную копию, если мне нужно работать на сайте, когда я не в сети, например, в самолете или в удаленном месте без доступа в Интернет.

0 голосов
/ 09 сентября 2009

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

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

...