perf: lighthouse optimizations - inline critical CSS, lazy-load routes, WebP images, fix CLS and contrast
This commit is contained in:
16
README.md
16
README.md
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user