A YSlow!-hoz képest vannak érdekes vizsgálati szempontjai is (pl. a behúzott CSS-ek hány százalékát használod az adott oldalon, és a #toc ul li jellegű szabályokra panaszkodik, hogy hatékonytalanok).
Use class selectors instead of descendant selectors. For example, if you need two different styles for an ordered list item and an ordered list item, instead of using two rules:
ul li {color: blue;}
ol li {color: red;}
You could encode the styles into two class names and use those in your rules; e.g:
A feldolgozás sebességét illetően ad tanácsot. Avagy hogy a már letöltött oldal gyorsabban megjelenjen, a böngésző gyorsabban fel tudja dolgozni a markupot.
Vannak ellentmondó elvek, például nem jó, ha túl sok aldomainről rántasz be tartalmat, mert akkor mindegyik aldomain DNS-ét fel kell oldalni, de tanácsolja, hogy egynél több aldomainről húzz be tartalmakat, mert akkor párhuzamosan több szálon tölt le a böngésző. Az egyensúlyt kell megtalálnod, de ebben is segít.
...nem jó, ha túl sok aldomainről rántasz be tartalmat, mert akkor mindegyik aldomain DNS-ét fel kell oldalni, de tanácsolja, hogy egynél több aldomainről húzz be tartalmakat, mert akkor párhuzamosan több szálon tölt le a böngésző.
Erre megoldás szerintem, ha minden statikus tartalmat IP-ről szolgál ki az ember (két különbözőről), és akkor megoldódik a DNS és a párhuzamos letöltés problémája is. Persze ehhez megfelelő infrastruktúra szükséges.
Adam, a webcímnek elég különbözni, az IP lehet azonos, éppen ezért elég az aldomain. A probléma az, ha túl sokat használsz, mert ekkor a DNS lookup-ok miatt többet vesztesz rajta, mint amennyit a párhuzamos letöltéssel nyersz.
A yslow szerint azt hiszem 2-4 között az optimális. Szóval nem kell hozzá egetverő infrastruktúra.
Tudom, hogy elég a domain-nek különböznie, ellenben a domain-eknek van egy IP feloldási ideje, amivel roppant mód meg lehet lassítani egy-egy kérés futását. Néha USA-ból egy domain feloldása akár 1sec is lehet!
Ezért írtam csak, hogy a legoptimálisabb az, ha több IP-t használ az ember.
Csak ajánlani tudom, nagyon király dolgok vannak benne. Míg a YSlow egyáltalán nem jött be számomra, ezt egyből elkezdtem használni. Nagyon célzott tippeket, és sok segítséget, magyarázatot ad.
Mi az ami nem tetszett benne? Maguk a tanácsok szerintem teljesen jók, megéri őket betartani. Plusz Steve Souders új könyvét is csak ajánlani tudom, szintén tele van nagyon jó tanácsokkal. És ami szép az egészben, hogy ismét csak top oldalak közül tud példákat hozni. (Illetve ami szintén teszett, hogy az előző könyvében felsorolt hibákat újból leellenőrizte az ott említett oldalak esetén, és többségük javítva volt, szóval jó hatása volt a könyvnek.)
Most a YSlow szerintem eléggé jó lett… ami frusztrál benne méf mindig, az a CDN-ek kényszerítése. Azt csak mint megjegyzés kellene a használó figyelmébe ajánlani. Az meg, hogy felvehetek hostokat, annyira nem szimpatikus, pláne, ahogyan :)
Nem a tanácsok nem tetszettek, hanem az eszköz nem volt jó. A tanácsokat tudom. :)
A kérdés arra vonatkozott, hogy mi nem tetszett benne (nyilván nem a tanácsok, mert azok egyértelműen jók), hisz csak kiírja, hogy mely tanácsok nem teljesülnek. De azt köszönjük, hogy megosztottad velünk, hogy tudod őket. :)
A YSlow!-hoz képest vannak
#toc ul li
jellegű szabályokra panaszkodik, hogy hatékonytalanok).#toc ul li
#toc ul li
szabályokkal?Kapcsolódó dokumentációban leírták
Megéri?
Markup?
Béke:
Gábor
Sebesség
Vannak ellentmondó elvek, például nem jó, ha túl sok aldomainről rántasz be tartalmat, mert akkor mindegyik aldomain DNS-ét fel kell oldalni, de tanácsolja, hogy egynél több aldomainről húzz be tartalmakat, mert akkor párhuzamosan több szálon tölt le a böngésző. Az egyensúlyt kell megtalálnod, de ebben is segít.
IP-ről kiszolgálás
Erre megoldás szerintem, ha minden statikus tartalmat IP-ről szolgál ki az ember (két különbözőről), és akkor megoldódik a DNS és a párhuzamos letöltés problémája is. Persze ehhez megfelelő infrastruktúra szükséges.
több IP
A yslow szerint azt hiszem 2-4 között az optimális. Szóval nem kell hozzá egetverő infrastruktúra.
A legoptimálisabb
Ezért írtam csak, hogy a legoptimálisabb az, ha több IP-t használ az ember.
Hűha++
yslow?
Nem a tanácsok
YSlow v2
A yslow v2-ben tudtommal
Nem látszanak a hibás elemek
nem ez volt a kérdés ;)
Ádám egy posztban részletesen