Ansehen Performance
Clientseitiges Caching
über Cache Control Header des HTTP/1.1 Protokolls. Sie beeinflussen, wie lange eine Seite von der Clientsoftware ziwschengespeichert werden darf.
Dadurch kann die Serverlast erheblich gesenkt werden, auf bis zu 20%
Nachteil:
- bei dynamischen Seiten darf das nicht passieren, sonst werden veraltete Daten ausgeliefert
- Probleme entstehen, wenn sich der Seiteninhalt ändert, wenn sich Frontend-Nutzer einloggen. Das kann mit RealURL umgangen werden, da sich hier die URL ändert. Ausserdem kann in diesem Fall sendCacheHeaders_onlyWhenLoginDeniedInBranch = 1 gesetzt werden, was verhindert, dass ein User vor dem Einloggen einen Seitenbereich aufruft und dieser dann in seinem Browser gecached wird.
In the page records (“Advanced” page types) you can disable frontend user logins for branches of the page tree. Since many sites only needs the login in a certain branch of the page tree, disabling it in all other branches makes it much easier to use cache-headers in combination with logins.
config.sendCacheHeaders = 1
sendCacheHeaders_onlyWhenLoginDeniedInBranch = 1
Weitere Infos
Mehr Informationen in TS_ref.