R. A.

Jak tento web funguje

Když jste otevřeli tuto stránku, váš prohlížeč a tento server spolu krátce komunikovaly. Tady je každý krok s časy z vaší vlastní návštěvy.

  1. Váš prohlížečpožádá o stránku
  2. DNSnajde adresu
  3. Firewallpropustí webový provoz
  4. Caddyšifruje a odpovídá
  5. SouboryHTML, CSS, poznámky

Vaše návštěva v číslech

Měřím vaši návštěvu.

    Krok za krokem

    1. Nalezení serveru

      Prohlížeč se zeptá systému doménových jmen na adresu tohoto webu. Jméno je registrováno u bezplatné služby DuckDNS a ukazuje na pevnou veřejnou adresu serveru.

    2. Průchod firewallem

      Před serverem stojí firewall poskytovatele cloudu. Zahodí vše kromě webového provozu na portech 80 a 443 a administrátorského přístupu z jedné důvěryhodné adresy.

    3. Zabezpečení spojení

      Webový server Caddy dokončí šifrované navázání spojení. Certifikát získává od Let's Encrypt a sám ho obnovuje, takže na to nikdo nemusí myslet. Nešifrované požadavky HTTP přesměruje na HTTPS.

    4. Odpověď na požadavek

      Většina stránek jsou obyčejné soubory načtené z disku. Poznámky jsou psané v Markdownu a Caddy je při otevření převede na HTML. Za Caddy běží dvě malé interní služby, dostupné jen přes něj. Jedna počítá návštěvy, druhá umí spočítat pískoviště molekulové dynamiky z hřiště. Každá jiná adresa pod /api je odmítnuta.

    5. Příchod do prohlížeče

      Odpověď je komprimovaná a nese bezpečnostní hlavičky, které prohlížeči říkají, co tato stránka smí dělat. Tyto hlavičky server právě poslal:

      HlavičkaCo dělá

    Test odezvy

    Pošle serveru postupně deset malých požadavků a změří dobu každé odezvy.