Я только что установил 3.3.8 на Ubuntu 14.04. Однако я обнаружил, что squid3 вообще никогда не кэширует файлы статических изображений.
Вот мой squid3.conf
auth_param digest program /usr/lib/squid3/digest_file_auth -c /etc/squid3/passwords
auth_param digest realm proxy
acl authenticated proxy_auth REQUIRED
acl local src 127.0.0.1/32
acl ukpro src "/etc/squid3/ukip.txt"
http_access allow ukpro
http_access allow local
http_access allow authenticated
http_port 3128
cache_dir ufs /var/spool/squid3 3072 16 256
minimum_object_size 1 KB
maximum_object_size 1 MB
cache_swap_low 87
cache_swap_high 90
memory_pools off
netdb_filename none
pinger_enable off
#refresh_pattern -i .jpg$ 0 60% 1440 ignore-no-cache ignore-no-store reload-into-ims
#strip_query_terms off
refresh_pattern -i \.(gif|png|jpg|jpeg|ico)$ 1440 100% 525949 override-expire ignore-reload ignore-no-cache ignore-no-store ignore-must-revalidate ignore-private ignore-auth
А вот журнал, который всегда показывает TCP_MISS / 200 (тот же URL-адрес изображения):
1414349354.186 644 127.0.0.1 TCP_MISS/200 97198 GET http://heartmindandseoul.com/wp-content/uploads/2013/03/squid3.jpg - HIER_DIRECT/173.254.28.23 image/jpeg
1414349358.061 500 127.0.0.1 TCP_MISS/200 97198 GET http://heartmindandseoul.com/wp-content/uploads/2013/03/squid3.jpg - HIER_DIRECT/173.254.28.23 image/jpeg
1414349359.782 624 127.0.0.1 TCP_MISS/200 97198 GET http://heartmindandseoul.com/wp-content/uploads/2013/03/squid3.jpg - HIER_DIRECT/173.254.28.23 image/jpeg
1414349377.096 659 127.0.0.1 TCP_MISS/200 97198 GET http://heartmindandseoul.com/wp-content/uploads/2013/03/squid3.jpg - HIER_DIRECT/173.254.28.23 image/jpeg
1414349725.175 652 127.0.0.1 TCP_MISS/200 97198 GET http://heartmindandseoul.com/wp-content/uploads/2013/03/squid3.jpg - HIER_DIRECT/173.254.28.23 image/jpeg
1414349727.522 514 127.0.0.1 TCP_MISS/200 97198 GET http://heartmindandseoul.com/wp-content/uploads/2013/03/squid3.jpg - HIER_DIRECT/173.254.28.23 image/jpeg
Кто-нибудь может дать мне какое-нибудь предложение? Спасибо.
Удаление minimum_object_size
привело к мгновенному HIT, сначала в памяти, а затем на диске после перезапуска сервера, я не могу объяснить, почему (это не имеет смысла, поскольку изображение намного больше), но, по крайней мере, это решает вашу проблему.