jQuery на Google CDN: зачем нужен доступ в Интернет? - PullRequest
3 голосов
/ 22 октября 2009

Я использую jQuery из Google CDN .

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

Однако, когда я отключаю доступ в Интернет, мои веб-страницы перестают работать. Зачем? Это потому, что, хотя jQuery кэшируется, браузер все еще должен разрешать DNS?

Ответы [ 2 ]

1 голос
/ 22 октября 2009

Ваш браузер не должен соблюдать заголовок контроля кэша. Это в основном используется прокси. Если вы хотите проверить, хранит ли ваш браузер локальную копию скрипта, перейдите в автономный режим (в вашем браузере) и попробуйте, если ваш сайт все еще работает.

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

0 голосов
/ 22 октября 2009

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

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

...