Terjedő SPDY támogatás
A SPDY protokollt a HTTP leváltására hozta létre a Google, még 2009 novemberében. A bejelentés egy kicsit marketingszagúra sikeredett, emiatt nem volt túl szimpatikus, de a technológia ettől függetlenül jó, így szép lassan teret nyer: a Chrome után nemrég volt hír az Apache támogatásról, most pedig jön a Firefoxba és az nginx-be is.
A HTTP megérett a ráncfelvarrásra, ráadásul a SPDY nem csak a sebességben, de a biztonságban is többet tud elődjénél:
- Mindig a sárga úton: HTTP-n indul a beszélgetés a szerver és a böngésző között, és a kommunikációs csatorna végig TCP marad. A kommunikáció végig titkosított, SSL kapcsolaton zajlik.
- Összecsomagolt kérések (multiplexed streams): egy SPDY-s TCP kapcsolaton bármennyi kérés átküldhető, a böngészőnek nem kell újabb és újabb kapcsolatokat felépítenie.
- Fontosság szerinti sorrend: a kliens meghatározhatja a kérések fontosságát, előbbre priorizálva azokat az elemeket, melyekre a leggyorsabban szüksége van.
- HTTP fejlécek tömörítése: mind a kérések, mind a válaszok fejléce tömörítésre kerül, korábban csak a tartalmat lehetett gzippel tömöríteni.
- Szerver push: hagyományosan a böngésző feldolgozza a HTML vagy CSS dokumentumot, és a benne szereplő hivatkozások alapján további kéréseket indít a szerver felé. A szerver oldali push lehetőséggel a szerver már eleve elküldheti a tartalmakat, anélkül hogy a böngésző eljutna oda, hogy elkérje azokat.
- Szerver tipp: ugyanaz a trükk, mint a push esetében, csak a szerver nem mindenképpen elküldi a tartalmat, hanem első körben csak szól a böngészőnek, az pedig eldöntheti, hogy valóban szüksége van-e a tartalomra (pl. lehet, hogy már korábban letöltötte, és benne van a gyorsítótárban).
A Chrome-ban már régóta benne van a SPDY kliens, a legfrissebb hír, hogy a Firefox 11-be is bekerül. A Firefox 11-ben még csak külön bekapcsolható lesz a támogatás, gondolom eleve bekapcsolva a Firefox 12-ben fog jönni, melyet április végére ígértek.
A szerver oldalra is csak mostanság kezd megérkezni a támogatás, az Apache után az nginx-be is érkezni fog a lehetőség, de például a curl környékén is mozgolódás van.
A fentiek alapján ma még leginkább csak ismerkedni érdemes a SPDY-vel, de lassan úgy tűnik, hogy teret nyer, az év második felére a rendszergazdáknak megfontolandó lehet majd felvenni a repertoárba.
■
proxy
Ha rosszul értelmezem, javítsatok.
proxy
Plusz az nginx-es megvalósítás támogatni fogja az általam "szerver tipp"-nek keresztelt feature-t is, akkor a böngésző a HTML-t sem fogja megvárni, hanem elkezdheti leszedni a statikus tartalmakat, ha még nincsen meg neki cache-ben. Ehhez persze az nginx konfigba fel kell venni egy listát, hogy melyik oldalakhoz melyik statikus tartalmak tartoznak, de ez talán nem olyan vészes.
Azt nem tudom, hogy ez mennyivel gyorsabb élményt vagy legalább kiszolgálást fog jelenteni, meglátjuk.
mongrel2
Viszont statikus kiszolgálásra sajnos tudok ellenpéldát mondani: WordPress Network. Az alblogok feltöltött statikus file-jai sajnos PHP-n jönnek keresztül, így ott pl. pont előjönne a probléma.
A második és a harmadik pont
Van nekünk egy megfontoltan
w3c..
Lást @font-face webfont, holott M$ már kitalálta az eot-ot, újfata CSS box modell, csak hogy 3 oszlop, 33% width mellé 1px bordert adva szétessen minden, stb. Ezt mondjuk CSS3-ban végre lehet állítani a box-modellel.
Egy időben én is hittem a W3C-ben, valamikor az XHTML megjelenése körül, elmúlt. SPDY tényleg jó, csak szerintem még nem állunk rá készen minden szempontból.
Bár nem egyértelmű, de a
Kényszer
Ez azért messzire visz, mert
senki sem
Off
Az XHTML és a szemantikus web azért nem lett sikeres szerintem, mert túl bonyolult, és nem adtak eszközt ahhoz, hogy könnyen lehessen létrehozni ilyen dokumentumokat.
bonyolult?
Ellenben pl. az acronym és hasonló tagek használata már igencsak nehézkes.
Úgy bonyolult, hogy saját
Imho dtd-t már rég el kellett
a szemantikus webet hiába
A HTML5-öt viszont pont a böngészőgyártók találták ki, ahogy írod, nem az "internet", mert, ha belegondolsz, igazából az ő érdekeiket szolgálja. A legtöbb fejlesztés vizuális jellegű, ami a "tartalomfogyasztást" segíti, amivel el lehet adni egy böngészőt, de igazából a fogyasztó részéről semmilyen előnnyel nem jár, hisz a HTML 5 legtöbb "újdonságára" már korábban is volt cross-browser megoldás. A böngészőkészítés pedig igencsak jó biznisz, nemrég állapodott meg ugye a Mozilla a Google-lel, hogy ez utóbbi évente százmillió dollárt fizet neki, hogy a Firefoxban az alapértelmezett kereső maradhasson.
A szemantikus web egészen más megközelítés, ami a "fogyasztók" érdekeit abban segíti, hogy a kereséseikre sokkal pontosabb találatokat fognak kapni.
Ezek alapján nem vagyok meggyőződve arról, hogy az "internet" vetette el a szemantikus webet, és arról sem, hogy profitorientált cégek szabványtervezeteit kéne támogatnunk. Persze a W3C-féle lajhártempó sem fogadható el.