önemini  bugünlerde uğraştığım  http tts server kodlarken daha iyi anladığım bu başlık gönderdiğimiz içeriğin uzunluğunu byte cinsinden tutar. server taraflı her zaman cevap için yazılan bu başlık client tarafında sadece form işlemlerinde gonderilir.

Örnek bi İstek Başlığı ve içeriği

POST /yorum_kaydet.php HTTP/1.1
Accept:*/*
Accept-Encoding:gzip,deflate
Connection:Keep-Alive
Host:tufyta.com
Content-Length:26

adi=tufan&soyadi=yildirim

Content-Length body kısmında gönderdiğimi “adi=tufan&soyadi=yildirim” kısmının uzunluğudur. accept-charsete göre bu utf8 olsaydı unicode karakterler olmadığı için yine aynı uzunluk olacaktı ama (ç,ç,ğ vs..) karkaterlerimiz olsaydı her arf için min +1 byte eklemek zorunda kalacaktık. bunun da kontrolu zor değil utf yaptıktan sonraki Size bize bu değeri verecektir.

Örnek Cevap Başlığı ve İçeriği

HTTP 200 Aferin.!
Content-Type:text/html
Content-Length:20
Connection:Close

adiniz guncellendi

istekte gzip ve deflate kabul ettiğimizi söyledik ama cevapta bunu örnek olarak yazamayacağımız için geçtik. sayfa içeriğinde yine Content-Length: in belirttiği kadar karakter var.

iyi çalışmalar…

Squid kısaca unix sistemlerde çalışan vekil (proxy) programıdır. Özellikle unix makinalarda çalışacak şekilde tasarlanmıış olan bu programın winNT sürümü de varmış performansını test etme şansım olmadı ama kullanmaya başladım ve artık squid ile ilgili görüşlerimi / gözlemlerimi yansıtmaya çalışacağım. Squid Sadece HTTP proxydir anca tranparent proxy ozelliği ile SSL HTTP FTP gibi protokolleri de destekleme ozelliği kazandırabiliyoruz. HTTP acceletor (yansılama)vekilliği de yapabilmesinden dolayı localde kurulu olan bir squid makine internetinizi cok cok hızlandırabilir ve gereksiz trafiğiğ düşürebilir. Cache sistemini hiç anlayamadım dosyalarda başlık (header) göremediğimden formatını da anlayamadım ki %90 deflate bekliyorum ben tarayıcılların direk açabileceği formatta bir cache saklamak en mantıklısı oolur diye düşünüyorum.

Neden Cache ?

http başlıklarınınm olmazlarından olan Pragma’ ve Re-validate i göz önünde bulundurarak cok akıllıca cache yapabilmek  hem güncelliği hem hızı aynı anda saklayabilen en akıllıca cache mantığıdır (Cachesin yenilenmesi orjinal içeriğin değişmesine bağlıdır.!) diye düşünüyorum. cache dosyalarını saklama metodunu anlayamasam da bunu yapabilidğini gördüm ve gerçekten hayran kaldım.  Bu sayede hem   tekrar girdğimiz sayfalar için gereksiz trafiği hem de  harcadığımız zamanı azaltmış oluyoruz . aferin sana squid (:

CPU

Squidi ilk kullanmaya başladığımda bana cok geç cevap vermesi beni sinir etmişti. ama açılıştan sonraki hızının artmasını araştırdığımda da bunun normal olduğunu gördüm. yine ilginç gördüğüm özeliklerinden biri de tek tüm istekleri tek I/O uzerinden işlemesi. multiproccessing olayını kullandıkları tek yer client ayrımı bu aslında unix sistemlerinin tarifine hiç uymuyor bu konuda yorum yapamayacağım.

Hangi İşletim Sistemi ?

Aslına bakarsanız, squidi bırakın bir kaç işletim sisteminde denemeyi bir kaç gün bile olmadı deneyeli (:. Cent OS a kurdum ve gayet iyi gidiyor. iş yerinde ise Fedora’da çalışıyor ama ayarlarımız aynı olmadığından karşılaştırma yapmayacağım. ama yine de savunduğum şeyi söylemek istiyorum . işletim sistemi onemli değil elinizdekini kullanabilmeniz onemli. hangisinde iyiseniz ona kurun. ama unix olsun bence (: hız konusunda kafanızda bişeyler canlansın istiyorsanız Squid ile ilgili yapılmış benchmarkları inceleyebilirsiniz

http://old.squid-cache.org/Benchmarking/std1/

Güvenlik

hemen her unix programında karşılaştığım yontemleri kullanan squidin erişim güvenliğini cok sevdim. bununla iligili bir yazılım dahi geliştirmeyi düşünüyorum (webmin bu konuda cok yetersiz bence) squid yonetimi ve log analizi bence tek yerde ve gerçekten yetenekli olmalı. linux sistemlerinin her yerinde kullanabildiğimiz regular expression ile header kontrolundan url kontrolune ip aralık kontroluden request method isteğine kadar herşeyin bir kuralı ve firewall Policy mantığındaki işleme sırası oluyor.

sonraki yazılarımda da Squidiun kurulumu ve hoşuma giden ayarlarını ele almak istiyorum.

iyi çalışmalar…


Bu sabah sitemdeki ziyaretçi sayısınn çokluğu şaşırtmıştı beni ve bunun kaynağını öğrenmek istediğimde ziyaretçilerin %90 phpclasses.org dan geldiğini gördm ve hepsi Image Processor sayfasından gelmişti. olayı anladım tabi mart ayına aday etmişlerdi sonucların acıklandığını tahmin ediodum ama Winners sayfasın a girince birinci olduğumu gördüm. oy oranım ilginçi Ocak ayı ile aynıydı %34 . bana oy veren sabit bir kullanıcı grubu mu var nedir anlamadım (:

Sınıfı anlatmama gerek yok zaten isminden de anlaşııyor. tek güzelliği parametreleri CSS sytaxi ile tanımayabilmemiz.

Teşekkürler..

© 2012 Tufan Suffusion theme by Sayontan Sinha