Повторная загрузка JSONP не работает в Safari, Chrome - PullRequest
1 голос
/ 30 декабря 2010

Я использую JSONP для загрузки часто обновляемых данных из моего CDN. Файл JSONP загружается через один URL, который никогда не меняется от запроса к запросу. Он работает без проблем в Firefox и IE, но в Webkit (особенно Safari и Chrome) я вижу, что файл загружается с сервера только один раз; после этого файл - и его старые данные - просто загружаются из кэша в этих браузерах.

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

Кто-нибудь знает какой-либо другой способ эффективного выполнения JSONP с CDN?

1 Ответ

0 голосов
/ 30 декабря 2010

Ваша проблема в Cache-Control: вы говорите Akamai (который сообщает вашему браузеру), как долго сохранять версию файла.Вы должны заранее выяснить, как долго текущая версия файла и ваш веб-сервер правильно устанавливает заголовок Cache-Control.

Это сложный вопрос, но ваш представитель Akamai может помочь (мой помог мне).

...