menu
Logo
  • Warum azing?
  • Blog
  • Hilfe
DEarrow_drop_down
  • DE
  • EN
Suche in Checklisten
search
azing Logo DEarrow_drop_down
  • DE
  • EN
  • Warum azing?
  • Hilfe
DNN Community
drive_folder_upload
  • homeChecklisten-Vorlagen
  • south
  • fiber_manual_recordPerformance
  • south

folder_sharedOutput Caching

  • check_circle Typ ändern: Checkliste
  • insert_drive_file Typ ändern: Textbaustein
  • homeChecklisten-Vorlagen
  • south
  • fiber_manual_recordPerformance
  • south

folder_sharedOutput Caching

Ordner und Checklisten

  • infoBackground Information around DNN Output Caching

recipe Teile (0) expand_more

Teil-Dokumente werden als von anderen Checklisten wiederverwendet, sind aber nicht geeignet als Einstieg in eine Tätigkeit. Deshalb erscheinen sie weiter unten. Die Suche wird diese auch nicht anzeigen, ausser man sucht explizit nach Teilen. 

This should provide important insights so you get things "right".

It's based on how DNN 9 and DNN 10 work as of 2025-08.

Two Different Output Caching Scenarios

  1. Default: No DNN PageOutputCaching is enabled
    1. In this scenario, every page is rendered for every user
    2. This scenario also sets caching headers for each request, either to private or public, but without any other specs. Because of this, CloudFlare will not receive any TTL (maxage or s-maxage)
  2. With DNN PageOutputCache (this changes the behavior in subtle but important ways)
    1. This scenario only applies, if the page output cache is enabled on both the server and a specific page.
    2. This scenario - if configured - will cache the HTML output for a specific page - usually in combination with url-parameters provided.
    3. This scenario will NOT set the proper caching headers at all, so upstream proxies/caches like CloudFlare will never receive a TTL (maxage, s-maxage)

Server Output Caching Settings Restrict All Options

DNN has a slightly unexpected behavior, where it will set some minimal output-caching headers by default on each request - but only if PageOutputCaching is not active. 

These settings are global, meaning that they affect all sites on the same DNN. 

IF the global settings are NOT set to public, then it is impossible to set any other headers, such as maxage. This seems to be a built-in behavior of the .net Framework. Once the setting has been applied (usually within the Default.aspx of DNN), any code following that will not be able to "upgrade" the caching any more. So no code in any module or theme can then request for caching to be enabled or reconfigured.

Because of this, it's essential that the initial setting on the entire system is public.

Logo
Rechtliches | Inhalts-Copyright CC-BY 4.0
bug_reportFehler melden
  • info
  • Links
  • Rechte
code Teilen
code
URL in Zwischenablage kopiert.
Checkliste einbetten close
Kopieren Kopieren
Inhalts-Copyright

CC-BY 4.0

Übersetzungen

Keine

DNN Community Logo

DNN Community

QR-Code
azing.org/dnn-community
/r/ar_bN6fi
Anschauen & Verwenden

Öffentlich (nutzbar für jeden)

Bearbeiten & Verwalten

Standard (alle Mitglieder können bearbeiten)

Dieser Katalog verwendet ein einfaches Berechtigungsmodell, bei dem alle Mitglieder die selben Rechte haben. Für weitere Optionen, bitte Upgraden.

Hier siehst du die Beziehungen zwischen diesem Dokument und anderen.

Verwendet in (0)

Andere, die hierhin verweisen

Verwendet diese (0)

Andere, die in diesem Dokument verwendet werden

Wie es verwendet wird

Die Kategoriesierung verändert das Verhalten des Dokuments.

Dies ist ein normales Dokument, es wird normal angezeigt und erscheint in der Suche.

Typ

Dies ist eine Information. Aufzählungen sind informativ und keine Checkboxen.

Haben Sie etwas zu sagen?

Kommentieren Sie, um eine Diskussion zu beginnen oder eine Notiz zu machen
send

Bitte einloggen um zu chatten.

close

Durchsuche ganz Azing