Z krypty

https://xpil.eu/hhp

Nie "z krypty" tylko "skrypty", ale wysz艂o mi, 偶e krypta w tytule mo偶e zach臋ci膰 Czytelnika do klikni臋cia. Od razu wi臋c m贸wi臋, nie b臋dzie o kryptach tylko o skryptach.

W ramach walki z opiesza艂o艣ci膮 mego serwera www, kt贸ry serwowa艂 kolejne wpisy na blogu xpil.eu z pr臋dko艣ci膮 chorego na astm臋 偶贸艂wia p臋dz膮cego pod wiatr przez morze g臋stego budyniu postanowi艂em do艣膰 ekstremalnie obci膮膰 wag臋 strony g艂贸wnej. Wywali艂em wi臋kszo艣膰 grafiki, zostawi艂em sam tekst.

Zapu艣ci艂em test pr臋dko艣ci...

... spad艂o z ponad dw贸ch sekund do oko艂o 700 milisekund, czyli trzech czwartych sekundy. Nie藕le.

A potem z ciekawo艣ci zerk艂em w strzegu艂y statystyk i si臋 zadziwi艂em. Albowiem okaza艂o si臋, 偶e kod HTML strony g{艂}贸wnej zajmuje ledwie 3.3% 艣mieci przesy艂anych po 艂膮czach mi臋dzy blogiem a Twoj膮 przegl膮dawk膮. Reszta to g艂贸wnie w艂a艣nie te tytu艂owe skrypty (JavaScript) oraz arkusze styl贸w czyli CSS:

 

Ponad siedemdziesi膮t siedem procent strony to JS+CSS, a tylko 3% to HTML. Reszta to obrazki (2%) oraz fonty (17%, pi x oko). Zadziwiaj膮ce.

Ech, gdzie si臋 podzia艂y czasy, kiedy cz艂owiek t艂uk艂 strony r臋cznie w hateemelu 馃槈

(Nie, nie b臋d臋 k艂ama艂: nigdy nie zajmowa艂em si臋 t艂uczeniem stron w hateemelu. Ale m贸g艂bym...)

Ot, czasy, panie.

https://xpil.eu/hhp

7 komentarzy

  1. 3 miliony bibliotek, framework贸w itp…
    takie czasy Panie. Podobnie ma si臋 z aplikacjami – narzut „technologiczny” powoduje, 偶e dorzuca si臋 prock贸w i ramu zamiast popatrze膰 na to, co tam lata. Np. taki Hibernate – po to, aby nie przejmowa膰 si臋 [czytaj: nie uczy膰] sqla.

  2. Panie, co pan najlepszego robi艂 ? 馃槈 Cacheowanie grafiki czy st膮艂ych eleement贸w strony badz wrzucenie ich na CDNowskie serwery powinno pom贸c – tak jak z tymi JS.

    1. Z ide膮 CDN, chocia偶 jest ona bez zarzutu technologicznie, jako艣 mi nie po drodze. Mo偶e g艂upi jestem, ale nie le偶y mi pomys艂 serwowania kawa艂k贸w mojego bloga z serwer贸w pozostaj膮cych poza moj膮 kontrol膮. Wi臋c dop贸ki ilo艣膰 dziennych wej艣膰 da si臋 policzy膰 trzycyfrowo, zostawi臋 jak jest. Serwer, na kt贸rym hasa ten blog to ca艂kiem solidna maszyna z szybkim symetrycznym 艂膮czem (wykorzystanym szczytowo w 1% przepustowo艣ci) , wi臋c powinien sobie poradzi膰;) A jakby sobie nagle przesta艂 radzi膰 to pomy艣limy co dalej… Cache oczywi艣cie mam, dzi臋ki czemu udaje mi si臋 serwowa膰 wpisy szybciutko, ale w dalszym ci膮gu zdumiewa mnie (za przeproszeniem) stosunek ilo艣ci JS+CSS wzgl臋dem starego, dobrego HTML. Ale to jak ju偶 Butter wy偶ej wspomnia艂 kwestia prze艂adowania bibliotekami. Ca艂kiem jak u dziadka na strychu: „a zostawmy t臋 star膮 nog臋 od kanapy, a nu偶 si臋 przyda”

      1. Nie spos贸b sie nei zgodzi膰 z powy偶szym stwierdzeniem, ze teraz jest masa bibliotek do wszystkiego, ze stack technologiczny powoli przypomina wie偶臋 babel – osobi艣cie si臋 o tym przekonuj臋 codziennie jako developer.

          1. dokladnie tak. nie jestem ani entuzjast膮 ani tez przeciwnikiem. Wszystkeigo po trochu, bo tego wymaga moja specjalizacja 馃槈

Leave a Comment

Komentarze mile widziane.

Je偶eli chcesz do komentarza wstawi膰 kod, u偶yj sk艂adni:
[code]
tutaj wstaw sw贸j kod
[/code]

Je偶eli zrobisz liter贸wk臋 lub zmienisz zdanie, mo偶esz edytowa膰 komentarz po jego zatwierdzeniu.