<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>bildirgec.org - ofo - be&#287;endikleri</title>
    <link>http://www.bildirgec.org/</link>
    <language>tr-tr</language>
    <ttl>40</ttl>
    <description>bildirgec.org - ofo - be&#287;endikleri</description>
    <item>
      <title>Google, HTTP protokol&#252;ne alternatif olarak SPDY &#252;zerinde &#231;al&#305;&#351;&#305;yor</title>
      <author>ofo</author>
      <description>&lt;p&gt;Google, &#8220;&lt;a href="http://code.google.com/speed/"&gt;Let&#8217;s make the web faster&lt;/a&gt;&#8221; vizyonu &#231;er&#231;evesinde pazara s&#252;rekli yeni &#252;r&#252;nler/teknolojiler &#231;&#305;kartmaya devam ediyor.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://dev.chromium.org/spdy/spdy-whitepaper"&gt;&#350;uradan&lt;/a&gt; tamam&#305;n&#305; okuyabilece&#287;iniz d&#246;k&#252;man ile HTTP protokol&#252;ne alternatif geli&#351;tirdi&#287;ini de &#246;&#287;renmi&#351; olduk.&lt;br&gt;&lt;div class="imajorta"&gt;&lt;img src='http://www.bildirgec.org/imaj/cherry blossom girl/spdy.jpg' alt="\"\"" border="0"&gt;&lt;br&gt;&lt;/div&gt;&lt;br&gt;Yeni protokole SPDY (SPeeDY &#351;eklinde telaffuz ediliyor) ismini vermi&#351;ler ve SSL &#252;st&#252;nde &#231;al&#305;&#351;mas&#305;n&#305; sa&#287;lam&#305;&#351;lar.&lt;/p&gt;


	&lt;p&gt;SPDY protokol&#252;n&#252;n tan&#305;m&#305;n&#305; yapt&#305;klar&#305; dok&#252;manda, HTTP&#8217;nin &#351;u limitlerinden bahsediyorlar;&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Ba&#287;lant&#305; ba&#351;&#305;na tek istek&lt;/strong&gt; : HTTP, ayn&#305; anda tek kaynak talep edebilir, getirebilir. HTTP protokol&#252; ayn&#305; anda tek istekte bulunabiliyor ve bu istekleri FIFO (First In, First Out) mant&#305;&#287;&#305; ile kuyru&#287;a al&#305;p i&#351;liyor.&lt;/p&gt;


	&lt;p&gt;taray&#305;c&#305;lar bu problemi &#231;&#246;zebilmek i&#231;in, ayn&#305; anda 2 ba&#287;lant&#305; a&#231;&#305;yorlard&#305;, 2008 y&#305;l&#305;ndan beri hemen hemen t&#252;m taray&#305;c&#305;lar, ayn&#305; anda ba&#287;lant&#305; say&#305;s&#305;n&#305; 6&#8242;ya &#231;&#305;kartt&#305;lar.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Sadece istemci istekte bulunabilir&lt;/strong&gt;: HTTP protokol&#252;nde, sunucudan iste&#287;i sadece istemci yapabilir. Hatta sunucu, istemci&#8217;nin bir kayna&#287;a ihtiyac&#305; oldu&#287;unu bilse bile, istemci ad&#305;na bu kayna&#287;a eri&#351;ip, sonucu istemciye d&#246;nd&#252;remez.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Request ve Response Header&#8217;lar&#305;n&#305;n s&#305;k&#305;&#351;t&#305;r&#305;lamamas&#305;&lt;/strong&gt;: G&#252;n&#252;m&#252;zde request header&#8217;lar&#305;n&#305;n boyutu, 200 bayt ile 2 kilobayt aras&#305;nda de&#287;i&#351;iyor. Uygulaman&#305;zda cookie vs. kullan&#305;yorsan&#305;z, boyut ortalama 700-800 bayt oluyor. Her iste&#287;in (request) ve cevab&#305;n (response) header&#305;nda yer alan bilginin s&#305;k&#305;&#351;t&#305;r&#305;lmadan ta&#351;&#305;nmas&#305;, &#246;nemli gecikmelere yol a&#231;maktad&#305;r.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Gereksiz header bilgileri&lt;/strong&gt;: Header&#8217;da hi&#231; de&#287;i&#351;meyecek bilgilerin (User-Agent, Host, Accept, &#8230; gibi) tekrar tekrar g&#246;nderilmesi gereksizdir. HTTP protokol&#252;, bu bilgileri her iste&#287;in ve cevab&#305;n header&#305;na ekliyor.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Veri s&#305;k&#305;&#351;t&#305;rmas&#305;n&#305;n varsay&#305;lan olmamas&#305;&lt;/strong&gt;: HTTP protokol&#252;nde veri, varsay&#305;lan olarak s&#305;k&#305;&#351;t&#305;r&#305;lmam&#305;&#351; formattad&#305;r. SPDY protokol&#252;nde Google, varsay&#305;lan olarak verinin tamam&#305;n&#305;n s&#305;k&#305;&#351;t&#305;r&#305;lm&#305;&#351; formatta olmas&#305;n&#305; sa&#287;l&#305;yor.&lt;/p&gt;


	&lt;p&gt;Yap&#305;lan &#246;l&#231;&#252;mlemeye g&#246;re, sunucundan yap&#305;lan y&#252;kleme i&#351;lemlerinin %50 azalmas&#305; iki kat h&#305;zl&#305; s&#246;rf deneyimi sunacakt&#305;r. Birka&#231; y&#252;z milisaniye, tek bir kullan&#305;c&#305; i&#231;in &#231;ok &#246;nemli olmasa da, ayn&#305; anda y&#252;zlerce, binlerce, hatta milyonlarca kullan&#305;c&#305;ya hizmet veren web sunucular i&#231;in &#231;ok &#246;nemlidir.&lt;/p&gt;


	&lt;p&gt;Google, SPDY protokol&#252; ile tam olarak neyi hedefliyor?&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Tek TCP ba&#287;lant&#305;s&#305;nda birden fazla HTTP (SPDY) iste&#287;i ger&#231;ekle&#351;tirebilmeyi&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;Header&#8217;&#305;n gereksiz k&#305;s&#305;mlar&#305;n&#305; silerek, kalan k&#305;s&#305;mlar&#305;n&#305; da s&#305;k&#305;&#351;t&#305;rarak, bandwith kullan&#305;m&#305;n&#305; azaltmay&#305;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;Web sunucular a&#231;&#305;s&#305;ndan, HTTP protokol&#252;nden daha kolay uygulanabilir, i&#351;lenebilir olmas&#305;n&#305;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;Sunucunun, haz&#305;r oldu&#287;u zaman, istemciye veri g&#246;nderebilmesini.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Ayr&#305;ca Google, web&#8217;in gelece&#287;inde SSL&#8217;in anahtar rol&#252; oldu&#287;una inand&#305;&#287;&#305; i&#231;in, SPDY protokol&#252;n&#252; SSL &#252;zerine kurmu&#351; durumda.&lt;/p&gt;


	&lt;p&gt;HTTP GET ve HTTP POST komutlar&#305;n&#305;n de&#287;i&#351;meden kalmas&#305; &#246;ng&#246;r&#252;l&#252;yor, fakat SPDY ile yeni komutlar&#305;n da gelece&#287;i haber veriliyor.&lt;/p&gt;


	&lt;p&gt;&#350;u ana kadar Google, haf&#305;zada &#231;al&#305;&#351;an bir web sunucusu haz&#305;rlam&#305;&#351; durumda, &#252;stelik yak&#305;nda a&#231;&#305;k kaynak olarak halka a&#231;may&#305; da planl&#305;yor.&lt;/p&gt;


	&lt;p&gt;Chrome browser&#8217;&#305;n&#305;n da hem HTTP, hem de SPDY protokollerini destekleyen bir s&#252;r&#252;m&#252;n&#252; (kod ad&#305; &#8220;flip&#8221;) &#231;&#305;kartm&#305;&#351;lar, &lt;a href="http://src.chromium.org/viewvc/chrome/trunk/src/net/flip/"&gt;&#351;uradan&lt;/a&gt; kaynak kodlar&#305;n&#305; indirebilirsiniz.&lt;/p&gt;


	&lt;p&gt;Bu prototipleri kullanarak yap&#305;lan testlerde ortaya &#231;&#305;kan sonu&#231;;&lt;/p&gt;


	&lt;p&gt;&#8220;Top 100&#8243; listesinde yer alan 25 site, ev kullan&#305;c&#305;s&#305; ba&#287;lant&#305; kapasitesini simule ederek, %1 paket kayb&#305; ile 10&#8242;ar defa download edildi ve ortalamalar al&#305;nd&#305;.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;SSL olmayan sitelerde h&#305;z art&#305;&#351;&#305;&lt;/strong&gt; : %27 &#8211; %60 aras&#305;nda,&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;SSL olan sitelerde h&#305;z art&#305;&#351;&#305;&lt;/strong&gt; : %39 &#8211; %55 aras&#305;nda.&lt;/p&gt;


	&lt;p&gt;Bu sonu&#231;lara ra&#287;men, Google&#8217;&#305;n tek ba&#351;&#305;na ba&#351;ar&#305;y&#305; yakalamas&#305; &#231;ok zor. Mutlaka sekt&#246;r&#8217;deki di&#287;er b&#252;y&#252;k firmalar&#8217;&#305;n SPDY protokol&#252;n&#252; desteklemesi laz&#305;m.&lt;/p&gt;&lt;p&gt;Bu yaz&#305; &lt;a href="http://www.bildirgec.org/uye/ofo"&gt;ofo&lt;/a&gt; taraf&#305;ndan &lt;a href=" http://www.bildirgec.org/yazi/google-http-protokolune-alternatif-olarak "&gt;bildirgec.org&lt;/a&gt; adresli sitede yay&#305;mlanmak &#252;zere yaz&#305;lm&#305;&#351;t&#305;r. Kaynak g&#246;sterilmeksizin kopyalanamaz.&lt;/p&gt;&lt;hr&gt;Pilli Projeleri: &lt;a href="http://pilli.com"&gt;Pilli.com: Kolektif Ba&#287;&#305;ms&#305;z &#304;&#231;erik&lt;/a&gt; | &lt;a href="http://sosyomat.com"&gt;Sosyomat.com: Arkada&#351;&#305;n&#305; Etiketle&lt;/a&gt; | &lt;a href="http://put.io"&gt;Put.io: Online Cloud Storage&lt;/a&gt;</description>
      <pubDate>Thu, 19 Nov 2009 15:09:00 GMT</pubDate>
      <guid isPermaLink="false">227659@http://www.bildirgec.org/</guid>
      <link>http://www.bildirgec.org/yazi/google-http-protokolune-alternatif-olarak</link>
    </item>
  </channel>
</rss>

