Я пишу расширение для браузера Chrome (и позже надеюсь портировать на Firefox).Расширение загружает файл конфигурации с моего сервера - XML-файл через XMLHttpRequest.Я обнаружил, что он загружает файл один раз, и каждый последующий вызов просто использует кешированную оригинальную версию файла.Неважно, изменю ли я файл на сервере.
Я читал, что вы можете попробовать
xmlhttp.setRequestHeader ('Pragma', 'Cache-Control: no-cache');
, и поэтому я сделал этоно это, кажется, не имеет никакого значения.Кажется, единственный способ получить новый файл - это удалить кеш браузера - что, очевидно, не является решением для моих растущих пользователей.
Похоже, это проблема, с которой я бы не стал первым сталкиваться - поэтому, учитывая, что правила кэширования, кажется, поддерживают это как политику, которую нелегко избежать, мой вопрос в том, каков лучший дизайн?Есть ли лучшая практика, о которой я не знаю?Должен ли я толкать, а не тянуть как-то?