Безопасное подключение jQuery CDN

img_cdn_federation[1]Некоторые крупные компании размещают (обычно всех версий) в своих открытых хранилищах ( — Content Delivery Network). Таким образом, вы можете подключать с этих серверов, снимая тем самым часть нагрузки со своего сервера и ускоряя работу своего сайта. Наиболее известными являются хранилища Google, Microsoft и самого проекта .

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

Тем не менее, можно обезопасить себя и от такого маловероятного случая как отказ хранилища крупной компании. Для этого в начале попытайтесь загрузить jQuery со стороннего хранилища и в случае его отказа можете запросить jQuery со своего сервера:

 <script type=«text/javascript» src=«http://ajax.microsoft.com/ajax/jquery/jquery-1.11.1.min.js»></script>
<span class="cm-tag" style="color: #117700;">&lt;script</span> <span class="cm-attribute" style="color: #0000cc;">type</span>=<span class="cm-string" style="color: #aa1111;">"text/javascript"</span><span class="cm-tag" style="color: #117700;">&gt;</span>
<span class="cm-keyword" style="color: #770088;">if</span> (<span class="cm-keyword" style="color: #770088;">typeof</span> <span class="cm-variable">jQuery</span> == <span class="cm-string" style="color: #aa1111;">'undefined'</span>) {
    <span class="cm-variable">document</span>.<span class="cm-property">write</span>(<span class="cm-variable">unescape</span>(<span class="cm-string" style="color: #aa1111;">"%3Cscript src='/js/jquery-1.11.1.min.js' type='text/javascript'%3E%3C/script%3E"</span>));
}
&lt;/script&gt;

Запись навигация

Top