×

Szerszám szombat #18 – RTFM

Szerszám szombat #18 – RTFM

Használati útmutató a holdkomphoz – Read The Fuckin’ Manual

Az oldalunk hivatalos címe: https://holdkomp.hu

Ezt bookmarkoljátok/könyvjelzőzzétek el és akkor nem is kell tovább olvasni a posztot.

Egy nagyon rövid technikai leírásba szedtem össze, hogy mi és hogyan működik, mert jött a rendszeres olvasóinktól és kommentelőinktől panasz, hogy időnként lassan vagy nehezen tölt be az oldal.

Ezen fogunk most a mélyvíz és a legsötétebb bugyrok érintésével segíteni.

Miért így néz ki az URL és miért okoz ez néha gondot?

A https-ben az s azt jelenti, hogy adunk a biztonságra, a böngésződ és a szerverünk közötti kommunikáció SSL titkosított csatornán történik, a hitelesítésünket és a mögötte lévő biztonság igazolását az egyik legnagyobb piaci szereplő, a COMODO RSA bocsátotta ki.

Ügyelünk a részletekre.

A szerverünk az Egyesült Államokban van, ebből a kettőből két dolog következik:

1.) A magyarországi internet szolgáltatók bicskája gyakran beletörik a domain feloldásba és a külföldi sávszélességük olyan amilyen a tengerentúlra, arra nincs érdemi ráhatásunk.

2.) Ha valaki úgy írja be a címsorba (pláne keresőbe), hogy simán holdkomp.hu vagy www.holdkomp.hu, ott a szolgáltatók ugranak egy hátast azonnal, jöhet egy 3-10 másodperces késleltetés a https-re átirányítás miatt. Mi mindig átirányítjuk ugyanis. Korábban volt az oldalnak sima, titkosítás nélküli http változata is, de kötelezővé tettük a https használatot. Mert csak.

A magatok részéről sokat tehettek azért, hogy villámgyorsan jussatok hozzá a naponta többször frissített tartalmainkhoz. Nem olyan nagy titok, másfél-három óránként szoktunk frissülni, ennyi kiváló szerző mellett is önkéntesen ennyit tudunk tenni értetek kedves olvasók, kik vagytok mindhárman. Tehettek ti is. A legeslegeslegegyszerűbb, ha nem egy sokadik tabon/fülön nyitjátok meg a kompot, hanem megnézitek inkognitó/privát ablakban ha magatoknál problémát tapasztaltok az oldalbetöltéssel. Többször írtunk a különböző böngészők rejtelmeiről, annyit érdemes tudni, hogy ezek az erőforrás és memóriazabáló monstrumok képesek saját maguktól is belassulni. Nem kicsit, nagyon. Legyen külön ablak és akkor nincs gond.

A magunk oldaláról is bevetettünk pár technikai trükköt, hogy nagyon gyorsak lehessünk. Ezek egyike a gyorsítótárazás.

Ennek az a lényege és értelme, hogy mivel a tartalmaink frissítése között órák telhetnek el, és addig kvázistatikusnak tekinthető az állapotuk (néha beleszerkesztünk utólag elütéseket, vesszőhibákat, formázást javítani vagy újabb hibákat és elütéseket hozzáadni), ezért nem a tartalomkezelő rendszerre bízzuk, hogy minden oldallekérésnél újra létrehozza a megjelenítést, hanem gyorsítótárba elrakjuk az egyszer már lerenderelt főoldalt vagy posztot, csak simán statikus HTML-ben.

Egy kis mélyvíz: a tartalomkezelő rendszerek (CMS) úgy működnek, hogy van egy adatbázis, van egy CSS alapú megjelenítési téma/template és a szerveren futó kód, esetünkben PHP, ami az adatbázis lekérdezésekből (ott vannak tárolva a posztok) és a képekből minden alkalommal a megjelenítési témába szerkesztené a lekért oldalt HTML-be, hogy a böngésző számára is emészthető legyen. Ez már így elolvasva is eléggé erőforrás igényesnek tűnik. Az is. Ezért tároljuk azt, amit már egyszer előállított a szerver, hiszen nem változtatunk rajta. Ez a szerver oldali gyorsítótárazás értelme.

Be van ezen kívül kapcsolva a böngészőtök felé is a gyorsítótárazás lehetősége. Ez azt jelenti, hogy a nem változó tartalmakat, úgy mint mondjuk képek, nem fogja ismét letölteni a böngészőtök, mert megmondtuk neki, hogy hét napig nem kell, nem változtatunk az azonos nevű image fájlokon. Sávszélességet és betöltési időt spórolunk nektek. Mobil neten különösen jól jön. Ha időnként ürítitek a browser cache-t azzal jól is járhattok, de nem kötelező. Akkor ajánlott ha nálunk láttok feltűnni egy-két kék-sárga vigyorgó aligátort, ott egy 4-500-as hiba történt a letöltés során aminek lehet oka, hogy spórolós gecik vagyunk és nem fizetünk eleget a szerver erőforrásokért vagy azért mert átmeneti hiba lépett föl akárhol a kapcsolódás folyamata során. Szerintünk gecik vagyunk, de mindig a másodikat meséljük. De történt már olyanis, hogy valaki (nem áruljuk el, hogy ki) picit elrontott valamit.

Bevetettünk ezen kívül még egy gonosz trükköt. Tudjuk, hogy nem olvassátok a régi posztokat, 40 van kint címlapon, úgyse görgetitek, csak a friss cuccokért jöttök. Ezért aztán az van, hogy mivel nagyon ügyesek, okosak (és szépek) vagyunk, csak annyi tartalmat töltünk át, amennyit a böngésző ablakban a böngészőtök megjelenít. Ezért van az is, hogy lefele scrollozáskor folyamatosan jelennek meg, néha kis késleltetéssel a képek. De azokat úgyse nézegetnétek. Ezen kívül még használjuk a szerver-böngésző közötti gzip tömörítést is ahol lehet. A teljes főoldalunk 2,5-8 MB (utóbbi ha telerakjuk izgő-mozgó gifekkel), a kompaktált verziója 6-800 kB.

Ez a komp főoldal valós betöltése az USÁ-ból, ahonnan a Holdra szállásokat (nem szarásokat, jó?) indítjuk:

New York, 1,5 másodperc, esik az eső, de a Drei Wetter Taft még mindig tart.

És ez Európából:

Stockholm, 2 másodperc alatt, hull a hó, de a Drei Wetter Taft itt is tart.

Röviden ennyi, kellemes további kompolást, örülünk mindig amikor sokan olvastok. Mind a hárman.

Láthatjátok talán, hogy nem vesszük félvállról a technikai oldalt sem.

You May Have Missed

HOLDKOMP