Является ли 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.. просмотр страницы просмотра источника:).

Другие вопросы по тегам