Кеширование OPTIONS при CORS
От: prrt  
Дата: 04.02.18 19:55
Оценка:
При кроссдоменных запросах XMLHttpRequest, браузер первым делом отправляет запрос OPTIONS, полученный ответ кеширует и в дальнейшем данный запрос уже не отправляет.

Подскажите, как очистить этот кеш? Т.е. как добиться, чтобы браузер снова отправил запрос OPTIONS?

Хотелось бы понять, как это сделать на клиентской стороне в браузере (нужно для отладки ответов сервера), а также на серверной (например, если решил изменить разрешения).
Пробовал чистить и кеш браузера, и куки — не помогает, запрос OPTIONS второй раз не отправляется.
Re: Кеширование OPTIONS при CORS
От: vsb Казахстан  
Дата: 04.02.18 21:22
Оценка:
Скорее всего проблема из-за того, что сервер отдаёт заголовки, предписывающие кешировать его ответ. Самый простой способ на стороне клиента — добавлять что-нибудь случайное в url, что-то вроде /resource?nocache=123123.
Re[2]: Кеширование OPTIONS при CORS
От: prrt  
Дата: 04.02.18 22:19
Оценка:
Здравствуйте, vsb, Вы писали:

vsb>Скорее всего проблема из-за того, что сервер отдаёт заголовки, предписывающие кешировать его ответ. Самый простой способ на стороне клиента — добавлять что-нибудь случайное в url, что-то вроде /resource?nocache=123123.

Специальных заголовков о кешировании там нет, видимо, по умолчанию кеширует. Но ведь если кешируется на клиенте, должен же быть способ этот кеш очистить. Где он это кеширует? Почему-то стандартная очистка кеша браузера не помогает.
Re[3]: Кеширование OPTIONS при CORS
От: Ops Россия  
Дата: 05.02.18 07:49
Оценка:
Здравствуйте, prrt, Вы писали:

P>Специальных заголовков о кешировании там нет, видимо, по умолчанию кеширует. Но ведь если кешируется на клиенте, должен же быть способ этот кеш очистить. Где он это кеширует? Почему-то стандартная очистка кеша браузера не помогает.


https://stackoverflow.com/questions/10815842/how-to-check-content-of-preflight-result-cache-in-firefox
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.