WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Minimera sina script... (https://www.wn.se/forum/showthread.php?t=35251)

grinditwp 2009-02-19 14:03

Satt och kollade över mina script bibliotek jag skrivit till ett projekt.
Dessa ligger på 155 kb.

Om jag raderar alla onödiga mellanslag, tar bort alla kommentarer, alla radbrytning osv. Alltså gör alla kod till en kodklump. Sparar jag ca 18% utrymme.

155 kb blir 127 kb.

Är detta lönt att göra?
Har sett att många script t.ex. Google utvecklar är ihop klumpade på detta viset.

På 1000 besökare bör jag spara ca 28 000 Kb då.
På 10 000 besökare bör jag spara ca 280 000 Kb då.
Alltså närmre 270 Mb. Då börjar det bli lite av det.

Gör man såhär? Är jag dum i huvudet och tänker helt fel? :lol:

gsoc 2009-02-19 14:09

Är det scriptet eller själva htmlen som skickas till klienten du menar?

grinditwp 2009-02-19 14:11

Citat:

Originally posted by gsoc@Feb 19 2009, 15:09
Är det scriptet eller själva htmlen som skickas till klienten du menar?

Framför allt skript som inkluderas och används av sidan. Både PHP och JS.
Alltså både klient och server script.

gsoc 2009-02-19 14:19

Scripten i sig är det ju dumt att försöka minimera, däremot själva datan som du skickar till klienten kan man ju komprimera för att spara lite, webbläsarna kan ju tolka det endå...

Så ja, du tjänar lite bandbredd om du komprimerar javascript och htmlen.

grinditwp 2009-02-19 14:26

Citat:

Originally posted by gsoc@Feb 19 2009, 15:19
Scripten i sig är det ju dumt att försöka minimera, däremot själva datan som du skickar till klienten kan man ju komprimera för att spara lite, webbläsarna kan ju tolka det endå...
Så ja, du tjänar lite bandbredd om du komprimerar javascript och htmlen.

Men om filen är större måste väll även servern arbeta mer?
Ett php-script på 100kb bör väll både ta bråkdelen mer tid och belasta servern lite mer än ett script på 50 kb? Eller?

gsoc 2009-02-19 14:28

Nej inte om funktionerna är desamma, visst du kanske sparar lite på själva arbetsminnet men det kan knappast vara märkbart...

eg0master 2009-02-19 20:00

Premature optimization is the root of all evil, dvs innan du har data som visar på ett problem ska du inte optimera. och PHP-filens storlek kommer under alla förhållanden vara dittminsta problem.

och vad gäller data som skickas till klienten så kan du ju ha komprimerade filer som sedan packas upp på klienten (om det är storleken påöverfört data du är orolig för). Och åter igen - gör det bara om du kan påvisa ett faktiskt problem.

tartareandesire 2009-02-19 20:30

Att optimera själva scriptfilerna gör dom ganska oläsbara (om man nu inte behåller okomprimerade kopior förstås). Du tjänar lite grann men knappast så det är värt besväret.

Erik Stenman 2009-02-19 21:01

Använd gzip istället. Här står det hur du gör: gzip.se

studiox 2009-02-19 21:15

Citat:

Originally posted by tartareandesire@Feb 19 2009, 21:30
Att optimera själva scriptfilerna gör dom ganska oläsbara (om man nu inte behåller okomprimerade kopior förstås). Du tjänar lite grann men knappast så det är värt besväret.

Jag tror inte din webbläsare bryr sig om dom är läsbara eller inte (OM vi pratar om client-scripts som JS) - Det är snarare tvärtom, desto mindre saker JS parsen måste gå igenom desto snabbare blir scriptet, både att ladda ner och execute!


Alla tider är GMT +2. Klockan är nu 07:33.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson