Online Help: Sitekonfiguration

Online Help: Sitekonfiguration

Über diese Seite kann die Konfiguration der ausgewählten Site bearbeitet werden.

Ressourcen / Assets Domain

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:

  1. www.mydomain.de    # HTML, Ajax Requests mit Session-Cookie
  2. asset.mydomain.de     # CSS, Javascript, Images ohne Cookie

Die Asset-Domain wird in den Site-XSettings hinterlegt.

  1. # URL für HTTP-Request
  2. $eCMS->config['site_xsettings']['site_asset_url'];
  3.  
  4. # URL für HTTPS-Request
  5. $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:

  1. www.mydomain.de/files/logo.png   # Access über Site-URL
  2. 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

  1. $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:

  1. $icon = $eCMS->_ENV['site_asset_url'].'files/ico/person.png';