У меня есть собственный скрипт для обработки Squid3 external_acl_type и он отлично работает.
В этом скрипте (кстати, его PHP) я включил регистрацию каждого запроса в файл.
Насколько я знаю из документы TTL значение должно обеспечивать кеширование положительного ответа от моего скрипта (строковое значение хорошо) и НЕ должен вызывать внешний скрипт на время, установленное как TTL стоимость. Но это не так! Я вижу в своем журнале строки с каждым запросом, а не только с одной, как предполагалось. Вот строка из squid.conf:
external_acl_type EXT_WEBSESSION ttl=3600 negative_ttl=0 children=10 concurrency=200 %SRC %DST %URI /usr/lib/squid3/squid_webacl
Не могли бы вы мне помочь?