Является ли JQuery UI надежным?
Я собираюсь использовать пользовательский интерфейс jQuery для создания веб-интерфейса для аппаратного продукта. Очень важно, чтобы этот графический интерфейс всегда был доступен 24/7 и был совместимым в течение многих лет. Я не компьютерный гений, поэтому это может показаться глупым вопросом, но меня беспокоит тот факт, что код, сгенерированный пользовательским интерфейсом jQuery, указывает на файлы.js, расположенные на веб-сервере. Например:
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
Эти две строки кода существуют в моих тегах HTML HEAD. Эти файлы не существуют на моем физическом сервере, так что, если эти веб-серверы должны были выйти из строя? Я считаю, что я потерял бы всю функциональность моего веб-интерфейса.
Будет ли иметь значение, если я скопирую и вставлю код в эти файлы.js и разместу их на своем веб-сервере? Таким образом, спасательный круг GUI находится в руках моего собственного сервера.
По сути, я спрашиваю, знает ли кто-нибудь, насколько безопасно использовать пользовательский интерфейс jQuery для веб-интерфейса, который НЕ ДОЛЖЕН никогда не работать. Я что-то здесь упускаю, и было бы очень полезно, если бы кто-то мог объяснить мне более подробно, как я мог бы использовать jQuery UI безопасным и надежным способом, чтобы я не зависел от кода, существующего на другом сервере. Спасибо!
3 ответа
Для многих сценариев хорошо подходит jquery.
Но для вашей ситуации вам следует скачать jquery и jquery UI по ссылкам на их сайтах и поместить файлы в папку на вашем веб-сервере. Затем измените строки сценария так, чтобы они указывали на местоположение на вашем сервере, а не на сайте jquery.com.
Вы сохраняете копию файлов в своей локальной системе и добавляете запасной код, как в этом или в этом вопросе.
<script>
if (!window.jQuery.ui) {
document.write('<script src="/path/to/your/jquery"><\/script>');
}
</script>
Я бы сказал пойти с размещенным файлом JS
//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js
за
Эти файлы не существуют на моем физическом сервере, так что, если эти веб-серверы должны были выйти из строя?
во-первых, эти серверы вообще не выйдут из строя...
у него есть и другие преимущества: например, уменьшенная задержка, увеличенный параллелизм, лучшее кэширование.
CDN - сокращение от Content Delivery Network - распределяет ваш статический контент по серверам в различных физических местах. Когда браузер пользователя разрешает URL-адрес этих файлов, их загрузка будет автоматически ориентирована на ближайший доступный сервер в сети.
В случае CDN библиотек AJAX от Google это означает, что любые пользователи, не находящиеся рядом с вашим сервером, смогут загружать jQuery быстрее, чем если бы вы заставили их загрузить его с произвольно расположенного сервера.
ссылка, чтобы узнать больше об этом
даже, stackru использует размещенный файл js.. просмотр страницы просмотра источника:).