2008-09-17 4 views
2

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

Кто-нибудь знает, как заставить браузер немедленно загрузить последний файл XML?

ответ

1

Вы можете добавить случайный (или последовательный) номер к URL-адресу, который вы меняете при каждом обновлении.

2

Это не проблема в браузере, это проблема HTTP. Кажется, вы обслуживаете динамические файлы, не указав, что их нельзя кэшировать. Для указания этого используйте HTTP-заголовок Cache-Control: no-cache. Pragma: no-cache является древним HTTP 1.0 способом, вы можете включить его, но только он вряд ли будет на 100% эффективным.

Смежные вопросы