Anwendungsbeispiele
Die Anwendungsfälle für Seitenregeln in smoxy sind vielfältig. Diese Liste sollte dir einige Ideen geben, was mit Page Rules möglich ist.
Loadbalancing
In smoxy können mehrere Loadbalancer definiert werden, die auf verschiedene Server verweisen. Du kannst Page Rules verwenden, um den Datenverkehr beispielsweise auf www.meinewebseite.de/blog
an einen völlig anderen Server in einer anderen Hosting-Umgebung zu leiten.
Eine ähnliche Konfiguration könnte verwendet werden, um API-Anfragen basierend auf dem URL-Pfad zu verschiedenen Versionen Ihrer API zu leiten.
Cache-Steuerung
Gibt es Seiten die nicht zwischengespeichert werden sollen? Dies könnte beispielsweise eine Checkout-Seite in einem Online-Shop oder eine Bearbeitungsseite eines persönlichen Profils sein.
Setzen von CORS Header und Access-Control-Allow-Origin
Werden Inhalte der Webseite von anderen Domains aufgerufen, muss häufig ein Access-Control-Allow-Origin Header gesetzt werden. Dies ist zum Beispiel der Fall wenn ein von der Domain https://example-a.com bereitgestellter JavaScript-Code von https://example-b.com über XMLHttpRequest geladen wird. Dies trifft auch zu für Schriftarten die im CSS definiert wurden und von einer anderen Domain geladen werden.
Über smoxy kann ganz einfach eine Page Rule definiert werden, die diesen Header automatisch setzt.
Über eine Regex, definiert man zum Beispiel \.(woff|woff2|ttf)$
um alle Anfragen auf .woff
, .woff2
und .ttf
Dateien mit der neuen Regel zu bedienen und mit der Option HTTP Response Header
und dem Text Access-Control-Allow-Origin=*
erlaubt man schließlich den Zugriff von anderen Webseiten auf diese Dateien.
Es ist also keine Konfiguration in der Applikation oder auf dem Webserver notwendig und kann ganz einfach mit ein paar Klicks eingerichtet werden.
Last updated