Аннулирование HTTP-кэша на передних серверах только для чтения - PullRequest
1 голос
/ 24 марта 2010

У нас есть система CMS, и в производственном режиме ряд серверов имеют доступ только к содержимому только для чтения (с некоторыми исключениями), и редакторы сайта работают с контентом на серверах за ним (которые доступны для общественности).

Мы довольно долго кешируем контент на внешних серверах, но иногда мы хотим, чтобы контент, публикуемый редакторами, был мгновенно доступен для посетителей. Какова лучшая практика для аннулирования кэша в этих случаях?

Ответы [ 2 ]

0 голосов
/ 24 марта 2010

Лучший способ, я думаю, состоит в том, чтобы аннулировать кэш в ядре CMS.

0 голосов
/ 24 марта 2010

Разве ответ не зависит от интерфейсных серверов и их API?

Предполагая, что кэш находится только на интерфейсных серверах, если они предоставляют метод для очистки части кэша, вызовите его.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...