Refresh Pattern Squid yang Efisien

Definisi Efisien disini: menghemat bandwidth, menghabiskan space cache, baik untuk persistent dan koneksi putus-putus.

Fact: Squid-cache umumnya hanya menghemat 20% s/d 30% dari bandwidth yang semestinya digunakan.

baca dulu refresh_pattern pada http://squid.visolve.com/squid/squid24s1/tuning.htm

Saya via posting ini mencoba membuat dokumentasi dari refresh-pattern directive yang hemat baris, hemat cara, dan efisien.

refresh_pattern -i \.(jp?g|gif|pnp|png|?bm?)$ 10080 50% 43200 ignore-reload override-expire override-lastmod

refresh_pattern ^http\:\/\/.*\.windowsupdate\.microsoft\.com\/ 10080 80% 43200 reload-into-ims
refresh_pattern ^http\:\/\/office\.microsoft\.com\/ 10080 80% 43200 reload-into-ims
refresh_pattern ^http\:\/\/windowsupdate\.microsoft\.com\/ 10080 80% 43200 reload-into-ims
refresh_pattern ^http\:\/\/w?xpsp[0-9]\.microsoft\.com\/ 10080 80% 43200 reload-into-ims
refresh_pattern ^http\:\/\/w2ksp[0-9]\.microsoft\.com\/ 10080 80% 43200 reload-into-ims
refresh_pattern ^http\:\/\/download\.microsoft\.com\/ 10080 80% 43200 reload-into-ims
refresh_pattern ^http\:\/\/download\.macromedia\.com\/ 10080 80% 43200 reload-into-ims
refresh_pattern ^ftp\:\/\/ftp\.nai\.com/ 10080 80% 43200 reload-into-ims
refresh_pattern ^http\:\/\/ftp\.software\.ibm\.com\/ 10080 80% 43200 reload-into-ims

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Efisien untuk file yg tetap/tidak berubah

refresh_pattern -i \.(jp?g|gif|pnp|png|?bm?)$ 10080 50% 43200 ignore-reload override-expire override-lastmod

Sangat efisien untuk file ber ext *.(jp?g|gif|pnp|png|?bm?) yang di websitenya tidak akan berubah bentuk / tetap.
Namun apabila menggunakan MRTG yang file *.png nya berubah-ubah gimana ?
Soal nya setelah dimasukan refresh_pattern -i \.(jp?g|gif|pnp|png|?bm?)$ 10080 50% 43200 ignore-reload override-expire override-lastmod
di squid.conf pada jam 9.00 pagi, tampilan MRTG tidak berubah lagi pada jam-jam berikutnya.

Terpaksa *png tidak di refresh_pattern dulu
refresh_pattern -i \.(jpg|gif|swf|bmp|$ 10080 50% 43200 ignore-reload override-expire override-lastmod

Gunakan no_cache

Usul saya sih lebih baik gunakan direktif "no_cache". Dari contoh kasus diatas, mungkin begini:

acl selaluseger urlpath_regex -i \.png
no_cache deny selaluseger

atau

acl mrtgku dst 192.168.100.2
no_cache deny mrtgku

kalau dilihat dari log debug nya (ALL,5) dapat kelihatan "pemilihan" ACL dilakukan dahulu sebelum sampe ke "pemilihan" refresh_pattern.