Online Help: Sitekonfiguration
Über diese Seite kann die Konfiguration der ausgewählten Site bearbeitet werden.
Um die Lade-Performance einer Seite zu verbessern empfiehlt es sich die Ressourcen / Assets (CSS, Javascript, Images) über eine Cookie-freie-Domain zuladen. Das eCMS bietet dazu die Option eine abweichende Asset-Domain zu konfigurieren.
Beispiel:
www.mydomain.de # HTML, Ajax Requests mit Session-Cookie asset.mydomain.de # CSS, Javascript, Images ohne Cookie
Die Asset-Domain wird in den Site-XSettings hinterlegt.
# URL für HTTP-Request $eCMS->config['site_xsettings']['site_asset_url']; # URL für HTTPS-Request $eCMS->config['site_xsettings']['site_asset_url_ssl'];
Steht für die Asset-Domain kein SSL-Zertifiakt zur Verfügung, kann das "site_asset_url_ssl" Setting leer gelassen werden. Das eCMS verwendet in diesem Fall die Standard Site-URL-SSL.
Unter der Asset-Domain muss die gleiche Pfad-Struktur existieren, wie unter der Site-URL.
Beispiel:
www.mydomain.de/files/logo.png # Access über Site-URL asset.mydomain.de/files/logo.png # Access über Asset-URL
Für die einfache Integration / Nutzung von Asset-Domains stellt das eCMS die ENV-Variable
$eCMS->_ENV['site_asset_url']
zur Verfügung. Diese wird immer initialisiert und berücksichtigt ob die Seite per HTTP oder HTTPS aufgerufen wurde.
Ist eine Asset-Domain hinterlegt wird die Variable mit dieser initialisiert. Gibt es keine Asset-Domin setzt das eCMS die Site-URL.
Für die Adressierung von CSS, Javascript, Images, etc. kann einfach immer die ENV-Variable "site_asset_url" verwendet werden.
Beispiel:
$icon = $eCMS->_ENV['site_asset_url'].'files/ico/person.png';