Írjon a támogatásnak

E-mailben válaszolunk, általában két napon belül.

A Google reCAPTCHA visszaélés elleni védelemként ellenőrzi ezt a beküldést; ennek során adatok jutnak el a Google-hoz. A szkript csak az űrlap megnyitásakor töltődik be.

← Összes bejegyzés

Számláló statikus weboldalakhoz

A statikus tárhely csendben a legésszerűbb módja lett annak, hogy egy kis weboldal felkerüljön az internetre. GitHub Pages, Codeberg Pages, Neocities vagy egy mappányi fájl bármilyen olcsó tárhelyen: nincs adatbázis, nincs szerveroldali nyelv, nincs mit frissíteni, és nincs mit feltörni.

Pontosan egy hiányossága van. Nincs szervernapló, amelyet el lehetne olvasni, és nincs mód bármit futtatni, ami elvégezné a számlálást. A weboldal felkerül, és semmi sem árulja el, járt-e ott valaki.

Pontosan erre a helyzetre találták ki a látogatószámlálót, és ezért nem is elavultak valójában.

Mi kell hozzá

A statisztikaoldalon található kódrészlet a HTML-be kerül, arra a helyre, ahol a számlálónak lennie kell. Ez a teljes folyamat. Azért működik, mert a számláló egy kép és egy kis szkript – két dolog, amelyet bármely statikus tárhely kiszolgál, anélkül hogy tudná vagy érdekelné, mik azok.

statikus tárhelyegy mappányi fájl<img> · <script>a mi szerverünkszámlálás, tárolás, diagramoknincs telepítés, nincs karbantartandó adatbázis, nincs elfelejthető cron job

A számlálás a mi szerverünkön történik. A tárhely egy mappányi fájl marad.

Ne másolja be a szkriptet a repositoryba

Ez az egyetlen tanács, amely az egész bejegyzést megéri, mert a statikus weboldalaknál megszokott reflexek erősen az ellenkező irányba húznak. A függőségek bemásolása a repositoryba általában jó gyakorlat – reprodukálható, túléli, ha a forrás eltűnik, és megspórol egy kérést.

Itt ne tegye.

A lemásolt szkript a másolás pillanatában megdermed. Örökre azt csinálja, amit aznap csinált, minden látogatásnál, és semmi, amit a forrásnál bárki tesz, nem éri el. Ez nem elméleti eset: amikor idén eltávolítottuk a képernyőfelbontást a számlálóból, a régi szkript másolatai tovább küldték, és a gyűjtést csak úgy lehetett megszüntetni, hogy a szerver ezt az értéket mindenkitől elutasítja.

Ugyanez vonatkozik a biztonsági javításokra, az elküldött adatok változásaira és minden másra, aminek el kellene jutnia egy weboldal látogatóihoz. Linkelje a szkriptet. Ez egyetlen kérés, gyorsítótárazódik, és mindig naprakész marad.

Mit nyújt, és mit nem

A számláló látogatószámokat, napokat, országokat, böngészőket, hivatkozó domaineket, a leglátogatottabb oldalakat és élő nézetet ad arról, ki van éppen a weboldalon. Egy személyes weboldalnál, projektoldalnál vagy kis webáruháznál általában ez a kérdések teljes köre.

Naplóelemzést nem tud nyújtani, mert nincs napló. Semmit sem tud a sikertelen kérésekről, a 404-es hibát adó fájlokról vagy a sávszélességről. Ahol ezek számítanak, ott a statikus tárhely eleve nem illett a feladathoz.

Még egy dolog, ami illik a statikus weboldalakhoz

Itt semmihez sem kell fiók. Nincs regisztráció, nincs repositoryban tárolandó jelszó, és nincs kulcs, amely egy nyilvános commitba szivároghatna – ez az a fajta baleset, amelyben a statikus weboldalas projektek szokatlanul jók.

Hirdetés