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 馃槈

Skomentuj xpil Anuluj pisanie odpowiedzi

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.