perf: lighthouse optimizations - inline critical CSS, lazy-load routes, WebP images, fix CLS and contrast

This commit is contained in:
2026-02-08 11:22:36 +01:00
parent 013d591e75
commit c66c80adcc
23 changed files with 448 additions and 101 deletions

View File

@@ -116,6 +116,18 @@ Für Produktion werden nur diese Dateien benötigt:
**Nicht deployen:** `tests/`, `docs/`, `AGENTS.md`, `README.md`, `.git/`, `deploy.sh`
#### Build (Minifizierung)
```bash
# Einmalig: Dependencies installieren
pip3 install rjsmin rcssmin
# Build ausführen (erstellt dist/ mit minifizierten Dateien)
python3 build.py
```
Das Build-Script minifiziert alle JS- und CSS-Dateien (~111 KiB Ersparnis) und kopiert alles nach `dist/`.
#### Deploy via Script
```bash
@@ -126,10 +138,10 @@ Für Produktion werden nur diese Dateien benötigt:
./deploy.sh
```
Das Script nutzt `rsync` über SSH und synchronisiert nur geänderte Dateien.
Ausgeschlossene Dateien/Ordner (tests, docs, .git, etc.) werden automatisch übersprungen.
Das Script führt automatisch `python3 build.py` aus, dann `rsync` von `dist/` zum Server.
**Voraussetzungen:**
- Python 3 + `rjsmin` + `rcssmin` (für Build)
- SSH-Key-Authentifizierung zum Server
- `rsync` lokal und auf dem Server installiert