Как мне настроить squid на запрос text / html только в родительский кеш; сейчас я использую: cache_peer 127.0.0.1 parent 8080 0 no-query no-digest
с другой стороны, я получаю много прямых запросов, которые не используют родительский прокси: некоторые запросы идут как FIRST_UP_PARENT, а некоторые как DIRECT, как мне сказать кальмару всегда использовать родительский для текста / html
Кстати .. это прозрачный прокси
Я пытался :
cache_peer 127.0.0.1 parent 8080 0 no-query no-digest
acl elhtml req_mime_type -i ^text/html$
acl elhtml req_mime_type -i text/html
cache_peer_access 127.0.0.1 allow elhtml
cache_peer_access 127.0.0.1 deny all
и это не работает
Заранее спасибо за помощь.
Оказывается, вы не можете вычислить ответы типа mime до того, как они перейдут к родительскому объекту, потому что запрос только что делается; у вас еще нет пантомимы.
Лучшее, что вы можете сделать, это составить список распространенных расширений, чтобы избежать использования родительского ...
cache_peer 127.0.0.1 parent 8080 0 no-query name=gobox
acl nopasa url_regex "/etc/squid3/nopasa.acl"
always_direct allow nopasa
never_direct deny nopasa
где nopasa.acl - это список распространенных двоичных расширений, таких как swf, jpg, png и т. д.