Ответы сервера старые данные

#php #database #http #nginx #dns

Вопрос:

Я системный администратор, и мой коллега (разработчик PHP, пишет на платформе yii) переместил все внутренние файлы на другой хостинг (с A на B). Я изменил значение всех записей домена «A» на ip-адрес сервера B через DNSmanager. Не трогал другие записи.

Проблема:

  • Все работает хорошо, но приложение на стороне клиента получает старые данные.
  • Я вручную изменил образцы данных в базе данных(MySQL). Данные, ответы которых на сервере не изменились.

Через минуту (или меньше) сервер отвечает свежими данными на тот же запрос.

В чем проблема (Apache, DNS, YiiPHP)? Как это решить?

Ответ №1:

панель управления nginx

Я обнаружил , что Nginx кэширует каждый запрос и возвращает старые кэшированные данные при каждом быстром повторном запросе. Поэтому я отключил прокси-кэш от управления кэшем Nginx.