[linux-sohbet] Re: Squide Mesir Macunu was: Re: Re: TTnet evlere senlik

---------

From: ILKER FICICILAR (ilkerf@isbank.net.tr)
Date: Thu 22 May 2003 - 18:46:23 EEST

  • Next message: Egemen Metin Turan: "[linux-sohbet] Re: TTnet evlere senlik -- Dünya Gazetesinin haberi - www.dunyagazetesi.com.tr"

    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/
    

  • Next message: Egemen Metin Turan: "[linux-sohbet] Re: TTnet evlere senlik -- Dünya Gazetesinin haberi - www.dunyagazetesi.com.tr"

    ---------

    Bu arsiv hypermail 2.1.6 tarafindan uretilmistir.