У меня есть веб-сервер, на котором я хранил файлы для своих клиентов. У меня есть текстовый файл с именем update.txt, и я использовал его для обновления. Я получал жалобу от некоторых из моих клиентов, что они не получают обновления в нужное время.

Недавно я заметил проблему при чтении этого update.txt, я заменил txt на новый, но при чтении через браузер он все еще показывал старый txt.

Я очистил историю просмотра, кеш также сбросил Internet Explorer, но проблема все еще была. Даже я удалил файл с веб-сервера, но все равно получаю старый файл. Через 2-3 дня проблема решается автоматически, но я не могу заставить своих клиентов ждать 2-3 дня.

Так что я поменял интернет на другого провайдера, после чего проблема решена. Так что я думаю, что некоторые интернет-провайдеры хранят кеш веб для скорости.

Если мои предположения верны, то как я могу избежать кеширования моих файлов интернет-провайдерами?

Если мое предположение неверно, каковы другие причины этого?

1 ответ1

2

Решение состоит в том, чтобы установить надлежащие заголовки кэша, чтобы сообщить клиенту и возможным прокси-серверам, что он не должен кэшироваться. Изменение ISP для этого, конечно, не является решением, так как это не решит проблему для ваших клиентов.

Это не может быть обработано в текстовом файле в одиночку. Приложения обычно используют серверные сценарии, которые могут легко удовлетворить такие требования, отправляя соответствующие заголовки HTTP.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .