![]()
From: ILKER FICICILAR (ilkerf@isbank.net.tr)
Date: Thu 22 May 2003 - 18:46:23 EEST
Merhabalar,
On Thu, 22 May 2003 16:57:40 +0300
Mustafa Özbakır <mozbakir@deba.com.tr> wrote:
> Merhaba;
> Tesekkurler.sanirim bende sadece refresh_pattern =
> calisiyor.override-expire in tam olarak gorevi nedir? Refresh_pattern
> = imi sonlandirmak?
>
>
squid.conf'ta yazdigina gore:
# override-expire enforces min age even if the server
# sent a Expires: header. Doing this VIOLATES the HTTP
# standard. Enabling this feature could make you liable
# for problems which it causes.
#
yani, www sunucularin verdikleri "Expires:" bilgisini dikkate almama
secenegi. Bu secenegi .gif, .jpg, ve .png gibi uzun bir sure
degismeyebilecek nesneler icin kullandik:
refresh_pattern \.gif$ 10080 100% 43200 override-expire
refresh_pattern \.jpg$ 10080 100% 43200 override-expire
yalniz bu degerler oldukca acimasiz, ama faydali. Ayrintilar gene
squid.conf'ta yer aliyor.
Dinamik icerik de onbelleklenebilir. Biz bunda ise cok hafif degerler
kullandik, squid'i kullanim durumunuza gore bunlarla oynayabilirsiniz.
Burdaki "1 20% 2" seklindeki sayilardan ilki, eger sunucu Expire
bilgisi gondermemis ise, o nesnenin dakika cinsinden "en az" kac dakika
boyunca "taze" kabul edilecegini belirtiyor. Burada biz Expire bilgisi
gelmemis dinamik icerikleri en az 1 dakika boyunca degismemis kabul
ettik. ikinci sayi ise (20%) bu nesnenin tam olarak ne kadar bir sure
boyunca "taze", "degismemis" kabul edilecegi bilgisi hesabinda
kullaniliyor. Bu %20, sunucunun gonderdigi "Last-modified:" basligindan
elde edilen "nesne yaSI" bilgisinin %20si hesaba dahil edilsin
anlaminda. Son sutun ise, en cok kac dakika boyunca o nesnenin
"taze" (cache_hit, gecerli vs.) sayilabilecegini belirliyor. Burdaki
ornekte dinamik icerik en cok 2 dakika boyunca cache_hit verebiliyor:
refresh_pattern cgi-bin 1 20% 2
refresh_pattern \.asp$ 1 20% 2
refresh_pattern \.acgi$ 1 20% 2
refresh_pattern \.cgi$ 1 20% 2
refresh_pattern \.pl$ 1 20% 2
refresh_pattern \.shtml$ 1 20% 2
refresh_pattern \.php3$ 1 20% 2
refresh_pattern \.php$ 1 20% 2
refresh_pattern \? 1 20% 2
Bu satir ise geri kalan nesneler (.html, .htm, .txt ... vs.) icin:
(aradaki nokta "." isaretine dikkat)
refresh_pattern . 960 90% 43200 reload-into-ims ignore-reload
Burada en az 960 dakika (16saat) boyunca, Expires bilgisi verilmemis
bilgileri degismez kabul ettik. Aslinda bu az sayilabilir, bir gune
(1440 dk.) cikarmakta zarar yok sanirim. Ardindan o nesnenin
Last-modified bilgisinin hesaptaki agIrlIgInI %90 olarak belirliyoruz.
Ve en cok bir ay boyunca (43200 dakika) o veri gecerlidir diyoruz.
reload-into-ims ise sunucunun gonderdigi "Pragma: no-cache" ve "reload"
gibi basliklari GET_IMS (Get If_modified_since) cagrilarina
donusturuyor. Yani boyle bir nesne ikinci bir kez istendiginde sunucudan
yeniden istenmek yerine, sunucuya "Su tarihten beri degismediyse bunu
bana bir daha yollayip da kafami sisirme" (GET IMS) cagrisi yollaniyor.
ikincisi "ignore-reload" ise ise bu "no-cache" basliklarini dikkate
almamak icin. Simdi burada ayni satirda bu iki secenegi birden vermek
anlamsiz gozukuyor. Dogrusu niye boyle yapmisim hatirlayamadim. Siz
isterseniz sadece bunu kullanin simdilik, TTNET arizasi giderilince de
daha mantikli olan "reload-into-ims" secenegini kullanirsiniz sadece.
Hoscakalin.
not: O "heap gdsf" destegini usenmeyip derlemekte yarar var. Onbellek
icin ayirdiginiz disk alanini daha verimli kullanmasini sagliyor. Tabii
useniyorsaniz, disk alanini buyutmek veya ek cache_dir 'lar tanimlamak
da mantikli.
>
> -----Original Message-----
> From: ILKER FICICILAR [mailto:ilkerf@isbank.net.tr]=20
> Sent: Thursday, May 22, 2003 4:54 PM
> To: linux-sohbet@liste.linux.org.tr
> Subject: [linux-sohbet] Re: Squide Mesir Macunu was: Re: Re: TTnet =
> evlere senlik
>
...
>
-- ... ilker FIÇICILAR ilkerf@geocities.com ... http://ekitap.2y.net/ . Elektronik Kitaplar ... http://ekitap.2y.net/ftp.php . E-Kitap Dizini ... http://ilkerf.tripod.com/teknik/ . Linux & Bilgi ... http://ekitap.kolayweb.com/ . Palm icin E-kitap ... http://mezopotamya.tripod.com/ . Arkeoloji ... http://nukleer.findhere.org/ . Nukleer Enerji ... http://ilkerf.tripod.com/cbm.html . C64/C128 ------------------------------------------------------------------ Virus taramasi Vexira AV programi kullanilarak Is Net tarafindan yapilmistir. This e-mail is checked by Is Net against all known types of viruses using Vexira AV. Is Net'in en ucuz saatlik kullanim paketi Teneffus.Net'i ve en ucuz sinirsiz erisim paketi Taksitli Ekonet'i duymus muydunuz? http://www.isnet.net.tr/teneffusnet/ http://www.isnet.net.tr/taksitliekonet/
![]()