Я разрабатываю веб-сайт, который во многом полагается на данные XML. Веб-сайт имеет интерфейс, в котором пользователь может обновлять данные. Данные, предоставленные пользователем, будут обновлены до соответствующего файла XML. Однако изменения отражаются только через 1 или 2 минуты.
Кто-нибудь знает, как заставить браузер немедленно загрузить последний файл XML?





Вы можете добавить случайный (или последовательный) номер к URL-адресу, который вы изменяете при каждом обновлении.
Используйте заголовок Pragma: no-cache в HTTP-ответе.
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9
Это не проблема браузера, это проблема HTTP. Похоже, вы обслуживаете динамические файлы, но не указали, что они не должны кэшироваться. Для обозначения этого используйте HTTP-заголовок Cache-Control: no-cache. Pragma: no-cache - это древний способ HTTP 1.0, вы можете включить его, но в одиночку он вряд ли будет эффективен на 100%.
Да, наверное, лучше.