De reden dat ik dit 'artikel' in Lieve Adjes plaats, is omdat het over het verbeteren van T.net/Got gaat en het misschien/waarschijnlijk wel interesant is voor de Dev's/Site Beheerders.
+ dat 'Voor al je opmerkingen en suggesties aangaande ons mooie forumpje' ik hier moet zijn volgens het forum
Als een mod toch vind dat dit ergens anders moet, verplaats het dan maar.
note: Dit is dus als een soort open brief aan de t.net FP/Forum devvers
Ik ben zelf geen website Devver, maar ik ben wel gek op websites/programma's te comprimeren/kleiner te maken (kwa bestands grootte i.e.g.)
Nu gebruikte ik al een tijd Firefox (toppie browser) en vond ik laatst de extentie 'YSlow'
voor degene die niet weten wat YSlow doet:
YSlow analyzes web pages and tells you why they're slow based on the rules for high performance web sites. YSlow is a Firefox add-on integrated with the popular Firebug web development tool. YSlow gives you:
* Performance report card
* HTTP/HTML summary
* List of components in the page
* Tools including JSLint
van http://developer.yahoo.com/yslow/
Als ik dan kijk naar de plaatjes die jullie op Got gebruiken (bovenaan de pagina, waar de tekst 'tweakers.net, myreact, FAQ, search etc in staan) blijkt dat die plaatjes nog niet geoptimaliseerd/gecomprimeerd zijn!
Als je nu iets hebt van 'waar heb je het over??' dan hieronder wat uitleg:
Veel plaatjes (en dan voornamelijk .png en .gif) kunnen geoptimaliseerd/gecomprimeerd worden!
Na het optimaliseren van 'nb-logout.gif' was het bestand 36% kleiner! Nu is dat niet zoveel (van 1131 bytes naar 726 bytes (zie ook het plaatje hieronder)
Maar als je 100.000 bezoekers per dag krijgt, is dat opeens best wel veel! (nu worden plaatjes ook wel 'gecached' (in de IE/Fx cache geplaatst) maar dan nog!)
Nu zat ik te denken dat de Devvers hier op T.net Misschien ookwel de plaatjes kunnen optimaliseren/comprimeren zodat er iets meer bandbreedte over blijft!
Voor .gif is er alleen 1 programma:
Trout's GIF Optimizer

Dit progje schrijft de bestanden gewoon over, dus zorg voor de zekerheid dat je een backup hebt. plus dit programma gebruikt dacht ik een lossy compressie, dus er gaat informatie verloren (voornamelijk kleuren die je niet gebruikt, al moet je wel kijken bij het tabblad 'optimized gid' (helemaal rechts) want soms wilt het progje kleuren weghalen die in gebruik zijn en dan krijg je plaatjes met maar 4 kleuren en dat wil je niet
)
Voor Png zijn er meerdere, maar de beste die ik heb kunnen vinden is:
PngOptimizer

PngOptimizer gebruikt een lossless compressie (dan comprimeerd het programma het plaatje, maar dan blijft all data wel intact. Je kan hem dus theoretisch gewoon weer decomprimeren)
Als je PO (PngOptmizer) gebruikt heb je nooit kleur verlies, dus kan je alle png-tjes gewoon in de window gooien!
Bij dit progje worden er automatisch backups gemaakt in dezelfde map als het originele bestand.
Het originele krijgt een _ (underscore, of op zijn hollands 'lage streepje) voor de bestands naam en het gecomprimeerde bestand krijgt de naam van het originele bestand
Dus... waarom ik dit allemaal typ? Nou, omdat er hier plaatjes zijn die niet geoptimaliseerd/gecomprimeerd zijn en ik T.net/Got zo snel mogelijk wil hebben...
Ik ben trouwens nog niet klaar met typen zoals je ziet, want nu heb ik het over de plaatjes gehad, nu ga ik het hebben over YSlow en hoe je (de T.net/Got devvers) T.net/Got misschien nog iets sneller kan maken!
Om YSlow te gebruiken heb je
1. Firefox nodig (zullen de meeste T.netters al wel hebben, zo niet ga dan hier naartoe en installeer die zooi eens een keer. Als je perse een IE uiterlijk wilt hebben dan heb ik er hier een voor je
2. FireBug. Bij de link zit ook wat info over firebug
3. En natuurlijk YSlow. Klik op de link voor wat info er over en natuurlijk een download link
hier wat meer info over YSlow.
Als je alles geinstalleerd en opgestart (en zonodig geherstart hebt) heb je als het goed is onderaan een extra plaatje met de tekst 'YSlow' ernaast staan.
Als je nu naar T.net/Got gaat en je klikt op het plaatje, komt er onderaan een window bij.
Klikt hierna op 'Performance' (rood omcirkeld)
http://img120.imageshack.us/img120/1093/tnetyslowpo3.png <-- groot plaatje
hierna herlaad YSlow de webpagina waarna het cijfers geeft (van A (het hoogst) tot en met F of G (het laagst)) voor onderdelen van de website.
Dit is de lijst:
1. Make Fewer HTTP Requests
2. Use a Content Delivery Network
3. Add an Expires Header
4. Gzip Components
5. Put CSS at the Top
6. Move Scripts to the Bottom
7. Avoid CSS Expressions
8. Make JavaScript and CSS External
9. Reduce DNS Lookups
10. Minify JavaScript
11. Avoid Redirects
12. Remove Duplicate Scripts
13. Configure ETags
Dit krijg ik bij de FrontPage:
http://img120.imageshack....95/tnetperformanceta5.png <-- groot plaatje
Dus misschien willen de Devs kijken naar de dingen kijken die ik hier aankaart.
(en vertellen waarom ze dingen wel/niet zouden veranderen.)
Zet hints/tips/meuk maar hieronder in een post
+ dat 'Voor al je opmerkingen en suggesties aangaande ons mooie forumpje' ik hier moet zijn volgens het forum
Als een mod toch vind dat dit ergens anders moet, verplaats het dan maar.
note: Dit is dus als een soort open brief aan de t.net FP/Forum devvers
Ik ben zelf geen website Devver, maar ik ben wel gek op websites/programma's te comprimeren/kleiner te maken (kwa bestands grootte i.e.g.)
Nu gebruikte ik al een tijd Firefox (toppie browser) en vond ik laatst de extentie 'YSlow'
voor degene die niet weten wat YSlow doet:
YSlow analyzes web pages and tells you why they're slow based on the rules for high performance web sites. YSlow is a Firefox add-on integrated with the popular Firebug web development tool. YSlow gives you:
* Performance report card
* HTTP/HTML summary
* List of components in the page
* Tools including JSLint
van http://developer.yahoo.com/yslow/
Als ik dan kijk naar de plaatjes die jullie op Got gebruiken (bovenaan de pagina, waar de tekst 'tweakers.net, myreact, FAQ, search etc in staan) blijkt dat die plaatjes nog niet geoptimaliseerd/gecomprimeerd zijn!
Als je nu iets hebt van 'waar heb je het over??' dan hieronder wat uitleg:
Veel plaatjes (en dan voornamelijk .png en .gif) kunnen geoptimaliseerd/gecomprimeerd worden!
Na het optimaliseren van 'nb-logout.gif' was het bestand 36% kleiner! Nu is dat niet zoveel (van 1131 bytes naar 726 bytes (zie ook het plaatje hieronder)
Maar als je 100.000 bezoekers per dag krijgt, is dat opeens best wel veel! (nu worden plaatjes ook wel 'gecached' (in de IE/Fx cache geplaatst) maar dan nog!)
Nu zat ik te denken dat de Devvers hier op T.net Misschien ookwel de plaatjes kunnen optimaliseren/comprimeren zodat er iets meer bandbreedte over blijft!
Voor .gif is er alleen 1 programma:
Trout's GIF Optimizer

Dit progje schrijft de bestanden gewoon over, dus zorg voor de zekerheid dat je een backup hebt. plus dit programma gebruikt dacht ik een lossy compressie, dus er gaat informatie verloren (voornamelijk kleuren die je niet gebruikt, al moet je wel kijken bij het tabblad 'optimized gid' (helemaal rechts) want soms wilt het progje kleuren weghalen die in gebruik zijn en dan krijg je plaatjes met maar 4 kleuren en dat wil je niet
Voor Png zijn er meerdere, maar de beste die ik heb kunnen vinden is:
PngOptimizer

PngOptimizer gebruikt een lossless compressie (dan comprimeerd het programma het plaatje, maar dan blijft all data wel intact. Je kan hem dus theoretisch gewoon weer decomprimeren)
Als je PO (PngOptmizer) gebruikt heb je nooit kleur verlies, dus kan je alle png-tjes gewoon in de window gooien!
Bij dit progje worden er automatisch backups gemaakt in dezelfde map als het originele bestand.
Het originele krijgt een _ (underscore, of op zijn hollands 'lage streepje) voor de bestands naam en het gecomprimeerde bestand krijgt de naam van het originele bestand
Dus... waarom ik dit allemaal typ? Nou, omdat er hier plaatjes zijn die niet geoptimaliseerd/gecomprimeerd zijn en ik T.net/Got zo snel mogelijk wil hebben...
Ik ben trouwens nog niet klaar met typen zoals je ziet, want nu heb ik het over de plaatjes gehad, nu ga ik het hebben over YSlow en hoe je (de T.net/Got devvers) T.net/Got misschien nog iets sneller kan maken!
Om YSlow te gebruiken heb je
1. Firefox nodig (zullen de meeste T.netters al wel hebben, zo niet ga dan hier naartoe en installeer die zooi eens een keer. Als je perse een IE uiterlijk wilt hebben dan heb ik er hier een voor je
2. FireBug. Bij de link zit ook wat info over firebug
3. En natuurlijk YSlow. Klik op de link voor wat info er over en natuurlijk een download link
hier wat meer info over YSlow.
Als je alles geinstalleerd en opgestart (en zonodig geherstart hebt) heb je als het goed is onderaan een extra plaatje met de tekst 'YSlow' ernaast staan.
Als je nu naar T.net/Got gaat en je klikt op het plaatje, komt er onderaan een window bij.
Klikt hierna op 'Performance' (rood omcirkeld)
http://img120.imageshack.us/img120/1093/tnetyslowpo3.png <-- groot plaatje
hierna herlaad YSlow de webpagina waarna het cijfers geeft (van A (het hoogst) tot en met F of G (het laagst)) voor onderdelen van de website.
Dit is de lijst:
1. Make Fewer HTTP Requests
2. Use a Content Delivery Network
3. Add an Expires Header
4. Gzip Components
5. Put CSS at the Top
6. Move Scripts to the Bottom
7. Avoid CSS Expressions
8. Make JavaScript and CSS External
9. Reduce DNS Lookups
10. Minify JavaScript
11. Avoid Redirects
12. Remove Duplicate Scripts
13. Configure ETags
Dit krijg ik bij de FrontPage:
http://img120.imageshack....95/tnetperformanceta5.png <-- groot plaatje
Dus misschien willen de Devs kijken naar de dingen kijken die ik hier aankaart.
(en vertellen waarom ze dingen wel/niet zouden veranderen.)
Zet hints/tips/meuk maar hieronder in een post
Greyh0und