ssr2
All checks were successful
deploy to production / deploy (push) Successful in 57s

This commit is contained in:
Robin Grenzdörfer 2023-12-07 11:50:13 +00:00
parent 5d30f3a22b
commit 71391b0c59

View File

@ -6,14 +6,14 @@
Diese Konfigurationsdatei ist für einen Apache Webserver bestimmt und beinhaltet spezielle Regeln für das Umleiten von Anfragen und die Verarbeitung von Single Page Applications (SPAs). Diese Konfigurationsdatei ist für einen Apache Webserver bestimmt und beinhaltet spezielle Regeln für das Umleiten von Anfragen und die Verarbeitung von Single Page Applications (SPAs).
## Konfigurationsdetails ## htaccess Konfigurationsdetails
- MIME-Type Definition für .mjs Dateien - MIME-Type Definition für .mjs Dateien
- AddType application/javascript .mjs - AddType application/javascript .mjs
- Diese Anweisung sorgt dafür, dass Dateien mit der Endung .mjs als JavaScript-Dateien (application/javascript) behandelt werden. Dies ist besonders nützlich für Module im ECMAScript-Format, die oft diese Endung verwenden. - Diese Anweisung sorgt dafür, dass Dateien mit der Endung .mjs als JavaScript-Dateien (application/javascript) behandelt werden.
- Default Directory Index - Default Directory Index
- DirectoryIndex noindex - DirectoryIndex noindex
- Legt noindex als Standard-Indexdatei fest, wenn ein Verzeichnis aufgerufen wird. Dies verhindert, dass Apache automatisch eine Datei wie index.html oder spa.html lädt, wenn keine spezifische Datei in der URL angegeben ist. - Legt noindex als Standard-Indexdatei fest, wenn ein Verzeichnis aufgerufen wird. Dies verhindert, dass Apache automatisch eine Datei wie index.html oder spa.html lädt, wenn keine spezifische Datei in der URL angegeben ist. -> Emöglicht SSR
- mod_rewrite Konfiguration - mod_rewrite Konfiguration
- IfModule mod_rewrite.c - IfModule mod_rewrite.c
- Diese Sektion ist nur aktiv, wenn das mod_rewrite-Modul verfügbar ist. mod_rewrite ermöglicht die Umleitung und Umformung von URLs. - Diese Sektion ist nur aktiv, wenn das mod_rewrite-Modul verfügbar ist. mod_rewrite ermöglicht die Umleitung und Umformung von URLs.
@ -62,13 +62,13 @@ Diese Konfigurationsdatei ist für einen Apache Webserver bestimmt und beinhalte
- URL-Normalisierung und Existenzprüfung - URL-Normalisierung und Existenzprüfung
- Die URL wird normalisiert, um Konsistenz zu gewährleisten. - Die URL wird normalisiert, um Konsistenz zu gewährleisten.
- Anschließend wird überprüft, ob die normalisierte URL bereits in der SSR-Collection vorhanden ist. - Anschließend wird überprüft, ob die normalisierte URL bereits in der SSR-Collection vorhanden ist.
- Für zeitlich begrenzte Sichtbarkeit von Seiten wird ein validUntil-Feld im Cache eingeführt und überprüft. - Für zeitlich begrenzte Sichtbarkeit von Seiten wird ein validUntil-Feld im Cache eingeführt und überprüft.(Nur wenn es für die Seite notwendig ist implementieren - aktuell in vde8 mit drin)
- Validierung des Pfades - Validierung des Pfades
- Der Pfad wird validiert, indem geprüft wird, ob die URL als Pfad in der Content-Collection existiert. - Der Pfad wird validiert, indem geprüft wird, ob die URL als Pfad in der Content-Collection existiert.
- Rückgabewerte bei der Validierung: - Rückgabewerte bei der Validierung:
- -1, wenn der Pfad nicht gefunden wird (not found). - -1, wenn der Pfad nicht gefunden wird (not found).
- 0, wenn der Pfad existiert, aber nicht gecacht werden darf. - 0, wenn der Pfad existiert, aber nicht gecacht werden darf.
- 1, wenn der Pfad existiert und gecacht werden darf. - 1, wenn der Pfad existiert und gecacht werden darf.
- Cache-Vorbereitung bei Erlaubnis - Cache-Vorbereitung bei Erlaubnis
- Bei Erlaubnis zum Cachen wird im Kontext-Objekt das ssrCache-Objekt sowie die ssrRequest-Funktion initialisiert. - Bei Erlaubnis zum Cachen wird im Kontext-Objekt das ssrCache-Objekt sowie die ssrRequest-Funktion initialisiert.
- Diese Initialisierung ist entscheidend für das serverseitige App-Rendering. - Diese Initialisierung ist entscheidend für das serverseitige App-Rendering.