Zigazou.dev, le serveur de Zigazou

Menu principal

Bienvenue sur Zigazou.dev, le serveur de Zigazou

Sur ce site

Pourquoi des pages aussi basiques ?

Ce serveur est un bac à sable dans lequel je teste plein de choses :

CSP strict
n’autorise aucun comportement non sécurisé (séparation stricte entre le code HTML, CSS et Javascript)
TLS 1.3
connexion la plus sécurisée possible
low tech
moins d’énergie consommée, moins de bande passante
Support de Brotli
algorithme de compression supérieur à GZip
Fichiers précompressés
le serveur fournit les fichiers avec le plus haut niveau de compression possible (Brotli, Zopfli) sans consommer de CPU pour leur compression à la volée
Négociation de contenu
quand le client supporte webp, le serveur fournit des fichiers webp en lieu et place des PNG et JPEG
HTTP/2
connexion sécurisée plus performante
HTTP/2 Push
fournit des fichiers avant que les clients ne les demandent
XML+XSLT
une fois les feuilles XSLT chargées, les fichiers XML sont plus légers que des fichiers HTML (les feuilles XSLT de ce site font partie des éléments envoyés en HTTP/2 Push)
Fonctionne sur un Raspberry Pi
le site utilise Nginx sans module supplémentaire et nécessite donc très peu de mémoire
Support du mode sombre
inverse les couleurs du thème pour respecter les choix du lecteur
Coloration syntaxique
les pages utilisent PrismJS pour réaliser la coloration syntaxique des éventuels blocs de code ; PrismJS a l’avantage d’être légère ; grâce à la feuille de style XSL, la feuille de style CSS et le script de PrismJS ne sont pas chargés s’il ne sont pas nécessaires au rendu de la page.