Назад | Перейти на главную страницу

как предотвратить кеширование определенных страниц в squid?

У меня есть веб-сайт на основе drupal, и я использую squid в качестве уровня кеширования.
теперь домашняя страница продолжает получать необновляемый контент (старое содержимое), и, запустив curl -I на моем веб-сайте, я получил следующее:

HTTP/1.0 200 OK
Date: Mon, 21 Mar 2011 11:52:15 GMT
Server: Apache
Last-Modified: Thu, 17 Mar 2011 17:44:47 GMT
Accept-Ranges: bytes
Content-Length: 77428
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Sun, 19 Nov 1978 05:00:00 GMT
Content-Type: text/html; charset=utf-8
X-Cache: MISS from Servername.MyWebsite.com
X-Cache-Lookup: MISS from Servername.MyWebsite.com:80
X-Cache: MISS from Admin
Connection: close

хотя это показывает X-Cache: MISS в curl, но продолжает выдавать старый контент.
теперь вопрос: как я могу настроить squid, чтобы НЕ кешировать мою домашнюю страницу или определенные страницы ??
Спасибо за вашу помощь

Я не уверен, можно ли заблокировать определенный файл, но вы можете заблокировать домен.

acl no_cache_mydomain dstdomain .mydomain.com
cache deny no_cache_mydomain

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