This commit is contained in:
Robin Grenzdörfer 2023-12-07 11:50:13 +00:00
parent d0d16aa68e
commit cf0d66ad04

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).
## Konfigurationsdetails
## htaccess Konfigurationsdetails
- MIME-Type Definition für .mjs Dateien
- 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
- 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
- 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.
@ -62,13 +62,13 @@ Diese Konfigurationsdatei ist für einen Apache Webserver bestimmt und beinhalte
- URL-Normalisierung und Existenzprüfung
- 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.
- 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
- Der Pfad wird validiert, indem geprüft wird, ob die URL als Pfad in der Content-Collection existiert.
- Rückgabewerte bei der Validierung:
- -1, wenn der Pfad nicht gefunden wird (not found).
- 0, wenn der Pfad existiert, aber nicht gecacht werden darf.
- 1, wenn der Pfad existiert und gecacht werden darf.
- -1, wenn der Pfad nicht gefunden wird (not found).
- 0, wenn der Pfad existiert, aber nicht gecacht werden darf.
- 1, wenn der Pfad existiert und gecacht werden darf.
- Cache-Vorbereitung bei Erlaubnis
- 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.