SQUID оптимизация
Добавлено: 2011-06-27 23:25:07
У меня стоит squid+sams, проблема в настройках конфига для squid. У меня всё работает, кешируется, даже черезчур хорошо, поэтому есть такая раздражающая мелочь со squid - он не обновляет корректно страницы сайтов, как это проявляется? Вот, допустим, я хочу залогится на каком-то форуме со своим ником, ввожу логин/пароль, нажимаю ввойти, но вместо успешного логина показывается опять окно логина. И второй казус - как обычно, форумы очень часто обновляются, я имею ввиду появляются новые посты там, но когда я использую squid, я эти посты не вижу, тоесть он показывает те посты, которые у него сохранились при первом посещении ветки форума. Вот сам конфиг, составлял из нескольких, по примерам в Инете:
Хотелось бы оптимизировать так, чтобы squid "понимал" что какой-то контент обновился и его надо снова подгрузить, а то что старое, он брал из кеша.
Код: Выделить всё
dem@gateway ~ $ egrep -v "^(#)" /etc/squid/squid.conf | egrep -v "^[ \t]*$"
acl Sams2Time1 time MTWHFAS 00:00-23:59
acl Sams2Template1 src 192.168.1.110
acl Sams2Template2 src 10.0.0.2
acl Sams2Template2 src 172.16.1.101
acl Sams2Template2 src 172.16.1.104
acl Sams2Template2 src 172.16.1.107
acl Sams2Template2 src 172.16.1.108
acl Sams2Template2 src 172.16.1.110
acl manager proto cache_object
acl localhost src 127.0.0.1/32 ::1
http_access allow Sams2Template1 Sams2Time1
http_access allow Sams2Template2 Sams2Time1
http_access allow manager localhost
http_access deny manager
http_access allow localhost
http_access deny all
http_port 3128 transparent
http_port 3127
hierarchy_stoplist cgi-bin ?
cache_mem 1024 MB
maximum_object_size_in_memory 10240 KB
cache_dir ufs /var/spool/squid 10024 16 256
minimum_object_size 0 KB
maximum_object_size 10240 KB
cache_swap_low 90
cache_swap_high 98
cache_store_log /var/log/squid/store.log
coredump_dir /var/spool/squid
acl Sams2Proxy dst 172.16.1.110
url_rewrite_access deny Sams2Proxy
refresh_pattern -i \.bz2$ 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache ignore-private ignore-auth reload-into-ims
refresh_pattern -i \.exe$ 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache ignore-private ignore-auth reload-into-ims
refresh_pattern -i \.gif$ 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache ignore-private ignore-auth reload-into-ims
refresh_pattern -i \.gz$ 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache ignore-private ignore-auth reload-into-ims
refresh_pattern -i \.ico$ 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache ignore-private ignore-auth reload-into-ims
refresh_pattern -i \.jpg$ 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache ignore-private ignore-auth reload-into-ims
refresh_pattern -i \.mid$ 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache ignore-private ignore-auth reload-into-ims
refresh_pattern -i \.mp3$ 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache ignore-private ignore-auth reload-into-ims
refresh_pattern -i \.pdf$ 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache ignore-private ignore-auth reload-into-ims
refresh_pattern -i \.swf$ 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache ignore-private ignore-auth reload-into-ims
refresh_pattern -i \.tar$ 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache ignore-private ignore-auth reload-into-ims
refresh_pattern -i \.tgz$ 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache ignore-private ignore-auth reload-into-ims
refresh_pattern -i \.zip$ 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache ignore-private ignore-auth reload-into-ims
refresh_pattern -i http://ad\. 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache ignore-private ignore-auth reload-into-ims
refresh_pattern -i http://ads\. 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache ignore-private ignore-auth reload-into-ims
refresh_pattern -i http://adv\. 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache ignore-private ignore-auth reload-into-ims
refresh_pattern -i http://click\. 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache ignore-private ignore-auth reload-into-ims
refresh_pattern -i http://count\. 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache ignore-private ignore-auth reload-into-ims
refresh_pattern -i http://counter\. 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache ignore-private ignore-auth reload-into-ims
refresh_pattern -i http://engine\. 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache ignore-private ignore-auth reload-into-ims
refresh_pattern -i http://img\.readme\.ru 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache ignore-private ignore-auth reload-into-ims
refresh_pattern -i http://userpic\.livejournal\.com 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache ignore-private ignore-auth reload-into-ims
refresh_pattern -i \.ru/bf-analyze 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache ignore-private ignore-auth reload-into-ims
refresh_pattern -i \.ru/bf-si 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache ignore-private ignore-auth reload-into-ims
refresh_pattern -i /advs/ 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache ignore-private ignore-auth reload-into-ims
refresh_pattern -i /banners/ 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache ignore-private ignore-auth reload-into-ims
refresh_pattern -i /cgi-bin/iframe/ 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache ignore-private ignore-auth reload-into-ims
refresh_pattern -i \.htm$ 43200 100% 43200 override-expire override-lastmod ignore-reload ignore-no-cache ignore-private ignore-auth
refresh_pattern -i \.html$ 43200 100% 43200 override-expire override-lastmod ignore-reload ignore-no-cache ignore-private ignore-auth
refresh_pattern -i \.xml$ 43200 100% 43200 override-expire override-lastmod ignore-reload ignore-no-cache ignore-private ignore-auth
refresh_pattern -i \.asp$ 43200 100% 43200 override-expire override-lastmod ignore-reload ignore-no-cache ignore-private ignore-auth
refresh_pattern -i \.css$ 43200 100% 43200 override-expire override-lastmod ignore-reload ignore-no-cache ignore-private ignore-auth
refresh_pattern -i \.css\?[a-Z0-9]+$ 43200 100% 43200 override-expire override-lastmod ignore-reload ignore-no-cache ignore-private ignore-auth
refresh_pattern -i /css/develop/*\.php\? 43200 100% 43200 override-expire override-lastmod ignore-reload ignore-no-cache ignore-private ignore-auth
refresh_pattern -i \.js$ 43200 100% 43200 override-expire override-lastmod ignore-reload ignore-no-cache ignore-private ignore-auth
refresh_pattern -i \.txt$ 43200 100% 43200 override-expire override-lastmod ignore-reload ignore-no-cache ignore-private ignore-auth
refresh_pattern -i \.swf$ 43200 100% 43200 override-expire override-lastmod ignore-reload ignore-no-cache ignore-private ignore-auth
refresh_pattern -i \.lib$ 43200 100% 43200 override-expire override-lastmod ignore-reload ignore-no-cache ignore-private ignore-auth
refresh_pattern -i \.ico$ 43200 100% 43200 override-expire override-lastmod ignore-reload ignore-no-cache ignore-private ignore-auth
refresh_pattern -i \.gif$ 43200 100% 43200 override-expire override-lastmod ignore-reload ignore-no-cache ignore-private ignore-auth
refresh_pattern -i \.jpg$ 43200 100% 43200 override-expire override-lastmod ignore-reload ignore-no-cache ignore-private ignore-auth
refresh_pattern -i \.jpeg$ 43200 100% 43200 override-expire override-lastmod ignore-reload ignore-no-cache ignore-private ignore-auth
refresh_pattern -i \.png$ 43200 100% 43200 override-expire override-lastmod ignore-reload ignore-no-cache ignore-private ignore-auth
refresh_pattern -i \.svg$ 43200 100% 43200 override-expire override-lastmod ignore-reload ignore-no-cache ignore-private ignore-auth
refresh_pattern -i \.flv$ 43200 100% 43200 override-expire override-lastmod ignore-reload ignore-no-cache ignore-private ignore-auth
refresh_pattern -i \.asm$ 43200 100% 43200 override-expire override-lastmod ignore-reload ignore-no-cache ignore-private ignore-auth
refresh_pattern -i \.c$ 43200 100% 43200 override-expire override-lastmod ignore-reload ignore-no-cache ignore-private ignore-auth
refresh_pattern -i \.cpp$ 43200 100% 43200 override-expire override-lastmod ignore-reload ignore-no-cache ignore-private ignore-auth
refresh_pattern -i \.cxx$ 43200 100% 43200 override-expire override-lastmod ignore-reload ignore-no-cache ignore-private ignore-auth
refresh_pattern -i \.py$ 43200 100% 43200 override-expire override-lastmod ignore-reload ignore-no-cache ignore-private ignore-auth
refresh_pattern -i \.pl$ 43200 100% 43200 override-expire override-lastmod ignore-reload ignore-no-cache ignore-private ignore-auth
refresh_pattern -i \.sh$ 43200 100% 43200 override-expire override-lastmod ignore-reload ignore-no-cache ignore-private ignore-auth
refresh_pattern -i \.hex$ 43200 100% 43200 override-expire override-lastmod ignore-reload ignore-no-cache ignore-private ignore-auth
refresh_pattern . 4320 90% 43200 override-expire override-lastmod ignore-no-cache ignore-private ignore-auth
cache_mgr aberdeen@tidewater.com
reload_into_ims on