Есть ли какое-либо значение для использования тайм-аута в запросе CDN для решения проблем с прокси-сервером? - PullRequest
2 голосов
/ 16 февраля 2012

Моя работа находится за довольно нелепым прокси, и я заметил, что иногда при тестировании страницы, которая загружает библиотеку JS через CDN, она просто зависает при загрузке файла CDN.

Я включаю библиотеки через CDN с помощью трюка HTML5:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="_/js/jquery-1.7.1.min.js">\x3C/script>')</script>

Но даже с запасным вариантом он все еще иногда зависает на внешнем http-запросе. Я предполагаю, что в конце концов он подключится или прекратит загрузку, но пока он зависает, ничего не происходит.

Это тестировало локальные файлы, поэтому я не уверен, будет ли когда-нибудь проблема, если обе страницы будут в WWW, но я знаю, что загрузка различных страниц через наш прокси занимает много времени, и я знаю, что Многие компьютеры в крупных корпорациях, вероятно, стоят за чем-то похожим.

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

Я не очень разбираюсь в сетях и запросах и тому подобном, поэтому я не уверен, что это было бы полезно, или я, вероятно, неправильно определяю проблему (проблемы с зависанием тоже довольно редки, поэтому я я не уверен, как надежно провести тестирование в моей довольно ограниченной среде)

...