{"id":23743,"date":"2016-08-26T13:19:00","date_gmt":"2016-08-26T13:19:00","guid":{"rendered":"https:\/\/site.axamit.com\/?p=619"},"modified":"2026-06-23T15:49:07","modified_gmt":"2026-06-23T15:49:07","slug":"wie-leert-man-den-dispatcher-cache-in-aem","status":"publish","type":"post","link":"https:\/\/axamit.com\/de\/blog\/adobe-experience-manager\/wie-leert-man-den-dispatcher-cache-in-aem\/","title":{"rendered":"Wie leert man den Dispatcher-Cache in AEM?"},"content":{"rendered":"<div class=\"custom-toc\"><ul><li class=\"h2-toc\"><a href=\"#what-is-dispatcher-cache-in-aem-\">Was ist der Dispatcher-Cache in AEM?<\/a><\/li><li class=\"h2-toc\"><a href=\"#how-to-clear-dispatcher-cache-\">Wie l\u00f6scht man den Dispatcher-Cache?<\/a><\/li><li class=\"h2-toc\"><a href=\"#invalidation-section-initial-settings\">Anf\u00e4ngliche Einstellungen des Invalidierungsbereichs<\/a><\/li><li class=\"h2-toc\"><a href=\"#invalidation-in-depth\">Invalidierung im Detail<\/a><\/li><li class=\"h2-toc\"><a href=\"#setting-statfileslevel\">Einstellung von \/statfileslevel<\/a><\/li><li class=\"h2-toc\"><a href=\"#automatic-invalidation-and-dispatcher-flush-agent-aem\">Automatische Invalidierung und Dispatcher Flush Agent AEM<\/a><\/li><li class=\"h2-toc\"><a href=\"#manual-invalidation-requests\">Manuelle Invalidierungsanfragen<\/a><\/li><li class=\"h2-toc\"><a href=\"#summary\">Zusammenfassung<\/a><\/li><li class=\"h2-toc\"><a href=\"#faq\">FAQ<\/a><\/li><\/ul><\/div>\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><em>Siehe auch:<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"http:\/\/axamit.com\/blog\/adobe-experience-manager\/aem-dispatcher\/\" data-type=\"post\" data-id=\"2473\">Kurzer \u00dcberblick \u00fcber den Dispatcher und seine Ziele<\/a><\/li>\n\n\n\n<li><a href=\"http:\/\/axamit.com\/blog\/adobe-experience-manager\/dispatcher-cache\/\" data-type=\"post\" data-id=\"2487\">Anf\u00e4ngliche Einstellungen zum Aktivieren des Caches<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Viele von uns kennen vielleicht die Situation, dass der Dispatcher eine alte Codeversion verwendet. Dieser Artikel beschreibt, wie dies vermieden werden kann, w\u00e4hrend die Caching-M\u00f6glichkeiten des Dispatchers genutzt werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Invalidierung ist ein Mechanismus zur Identifizierung veralteter zwischengespeicherter Ressourcen. Es gibt Werkzeuge f\u00fcr die automatische und manuelle Invalidierung. Zuerst legen wir die anf\u00e4ngliche Konfiguration f\u00fcr den Invalidierungsbereich der Dispatcher-Konfigurationsdatei fest, lernen dann, wie die Invalidierung auf niedriger Ebene funktioniert, und kehren schlie\u00dflich zur Analyse der Invalidierungswerkzeuge zur\u00fcck. Aber zuerst die Grundlagen.<\/p>\n<\/div>\n<\/div>\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\" id=\"what-is-dispatcher-cache-in-aem-\">Was ist der Dispatcher-Cache in AEM?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Der Dispatcher ist ein Caching- und Lastenausgleichstool von AEM, das zwischengespeicherte Dateien auf dem Webserver speichert, genau wie eine statische Website. Nach einer Anfrage pr\u00fcft der Dispatcher ein cachbares Dokument, um festzustellen, ob dieses Dokument im Dateisystem des Webservers vorhanden ist:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Wenn das Dokument zwischengespeichert ist, gibt der Dispatcher die Datei zur\u00fcck.<\/li>\n\n\n\n<li>Der Dispatcher fordert das Dokument von der AEM-Instanz an, wenn es nicht zwischengespeichert ist.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Das Bereitstellen von Daten aus dem Cache des Dispatchers verringert die Last auf AEM-Publish-Instanzen.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/cache\n{\n    \/invalidate\n    {\n        \/0000  { \/glob \"*\" \/type \"deny\" }\n        \/0001  { \/glob \"*.html\" \/type \"allow\" }\n    }\n}\n<\/code><\/pre>\n<\/div>\n<\/div>\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\" id=\"how-to-clear-dispatcher-cache-\">Wie l\u00f6scht man den Dispatcher-Cache?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Es gibt mindestens 3 M\u00f6glichkeiten, den Dispatcher-Cache zu leeren:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Durch Flush-Agents auf Author und\/oder auf Publishes<\/li>\n\n\n\n<li>Manuelles Flushing<\/li>\n\n\n\n<li>Benutzerdefinierter Code zum Ausf\u00fchren des Flushs durch Programmierung<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\" id=\"invalidation-section-initial-settings\">Anf\u00e4ngliche Einstellungen des Invalidierungsbereichs<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Kommen wir nun zur Invalidierung von gecachten Seiten aus AEM. Der\u00a0<strong>\/invalidate Block<\/strong>\u00a0innerhalb des \/cache-Bereichs bestimmt gecachte Dateien, die bei Inhaltsaktualisierung automatisch invalidiert werden k\u00f6nnen. Zum Beispiel invalidiert die folgende Konfiguration alle HTML-Seiten:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/cache\n{\n    \/invalidate\n    {\n        \/0000  { \/glob \"*\" \/type \"allow\" }\n    }\n}\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Bei der automatischen Invalidierung l\u00f6scht der Dispatcher keine zwischengespeicherten Dateien nach der Inhaltsaktualisierung, sondern pr\u00fcft deren G\u00fcltigkeit bei der n\u00e4chsten Anforderung. Dokumente im Cache, die nicht automatisch invalidiert werden, bleiben im Cache, bis sie bei Inhaltsaktualisierungen gel\u00f6scht werden. Als Beispiel lassen wir zu, dass der gesamte Cache automatisch invalidiert wird:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Starten Sie den httpd-Server neu, nachdem Sie die\u00a0<strong>\/invalidate-Sektion<\/strong>\u00a0aktualisiert haben, um die neuen \u00c4nderungen zu \u00fcbernehmen.<\/p>\n<\/div>\n<\/div>\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\" id=\"invalidation-in-depth\">Invalidierung im Detail<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Der Dispatcher verwendet standardm\u00e4\u00dfig spezielle leere Dateien,\u00a0<strong>\u201e.stat\u201c<\/strong>\u00a0auf niedriger Ebene genannt. Der\u00a0<strong>\/statfileslevel &#8222;0&#8220;<\/strong>\u00a0Parameter ist standardm\u00e4\u00dfig gesetzt, was bedeutet, dass nur eine Stat-Datei im Stammverzeichnis des\u00a0<strong>htdocs<\/strong>\u00a0Ordners verwendet wird. Wenn der \u00c4nderungszeitpunkt der Stat-Datei sp\u00e4ter ist als der \u00c4nderungszeitpunkt der Ressource, betrachtet der Dispatcher eine solche Ressource als veraltet oder ung\u00fcltig.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zum Beispiel haben wir diese gecachten Ressourcen nach dem Anfordern der Seite\u00a0http:\/\/localhost\/content\/geometrixx\/en\/products.html\u00a0:<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6ac5558899b01&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6ac5558899b01\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"353\" height=\"67\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"http:\/\/axamit.com\/wp-content\/uploads\/2016\/08\/dispatcher-4-1.webp\" alt=\"\" class=\"wp-image-6616\" srcset=\"https:\/\/axamit.com\/wp-content\/uploads\/2016\/08\/dispatcher-4-1.webp 353w, https:\/\/axamit.com\/wp-content\/uploads\/2016\/08\/dispatcher-4-1-300x57.webp 300w\" sizes=\"auto, (max-width: 353px) 100vw, 353px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Invalidieren wir sie durch Anwendung eines Low-Level-Stat-Datei-Mechanismus. Erstellen Sie eine leere Datei namens\u00a0<strong>&#8222;.stat&#8220;<\/strong>\u00a0im Stammverzeichnis Ihres htdocs-Verzeichnisses:<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6ac555889a020&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6ac555889a020\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"357\" height=\"113\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"http:\/\/axamit.com\/wp-content\/uploads\/2016\/08\/dispatcher-4-2.webp\" alt=\"\" class=\"wp-image-6617\" srcset=\"https:\/\/axamit.com\/wp-content\/uploads\/2016\/08\/dispatcher-4-2.webp 357w, https:\/\/axamit.com\/wp-content\/uploads\/2016\/08\/dispatcher-4-2-300x95.webp 300w\" sizes=\"auto, (max-width: 357px) 100vw, 357px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Sie werden sehen, dass der \u00c4nderungszeitpunkt der Stat-Datei sp\u00e4ter ist als der \u00c4nderungszeitpunkt der gecachten Ressourcen. F\u00fcr den Dispatcher bedeutet dies, dass alle Ressourcen veraltet sind. Dies ist ein Low-Level-Invalidierungsmechanismus. Wenn wir\u00a0http:\/\/localhost\/content\/geometrixx\/en\/products.html\u00a0nach dem Erstellen dieser Stat-Datei erneut besuchen, werden die angeforderten gecachten Ressourcen aktualisiert:<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6ac555889a516&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6ac555889a516\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"353\" height=\"68\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"http:\/\/axamit.com\/wp-content\/uploads\/2016\/08\/dispatcher-4-3.webp\" alt=\"\" class=\"wp-image-6618\" srcset=\"https:\/\/axamit.com\/wp-content\/uploads\/2016\/08\/dispatcher-4-3.webp 353w, https:\/\/axamit.com\/wp-content\/uploads\/2016\/08\/dispatcher-4-3-300x58.webp 300w\" sizes=\"auto, (max-width: 353px) 100vw, 353px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Dieses Beispiel veranschaulicht ein Invalidierungsmuster mit dem Standard-\u00a0<strong>\/statfileslevel Parameter &#8222;0&#8220;<\/strong>. Sehen wir uns an, wie wir die Invalidierung mit dem\u00a0<strong>\/statfileslevel<\/strong>\u00a0Parameter detaillierter anpassen k\u00f6nnen.<\/p>\n<\/div>\n<\/div>\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\" id=\"setting-statfileslevel\">Einstellung von \/statfileslevel<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sie k\u00f6nnen die\u00a0<strong>\/statfileslevel<\/strong>\u00a0Eigenschaften der Dispatcher-Konfigurationsdatei verwenden, um gecachte Dateien selektiv nach ihrem Pfad zu invalidieren. Es gibt einige Regeln f\u00fcr den \/statfileslevel-Eigenschaftenmechanismus:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Der Dispatcher erstellt .stat-Dateien in jedem Ordner, beginnend vom Docroot bis zu der von Ihnen angegebenen Ebene. Die Ebene des Docroot-Ordners ist 0.<\/li>\n\n\n\n<li>Wenn Sie eine Datei aktualisieren, findet der Dispatcher einen Ordner auf der statfileslevel-Ebene und invalidiert alle Dateien in diesem Ordner sowie alle Dateien, die sich darunter in diesem Ordner befinden.<\/li>\n\n\n\n<li>Wenn der Level der aktualisierten Datei niedriger ist als der statfileslevel, werden nur die Dateien des Ordners, der die aktualisierte Datei enth\u00e4lt, ung\u00fcltig gemacht, aber die darunter liegenden Dateien innerhalb dieses Ordners bleiben g\u00fcltig.<\/li>\n\n\n\n<li>Beim Aktualisieren einer Datei werden alle Dateien des entsprechenden Ordners und die dar\u00fcber liegenden bis einschlie\u00dflich der Root-Ebene ung\u00fcltig.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Betrachten wir ein paar Beispiele, um die Regeln der Eigenschaft \/statfileslevel besser zu verstehen. Unser Standard-Demofall, bei dem \/statfileslevel &#8222;0&#8220; ist, sieht folgenderma\u00dfen aus:<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6ac555889ac80&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6ac555889ac80\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"257\" height=\"424\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"http:\/\/axamit.com\/wp-content\/uploads\/2016\/08\/dispatcher-4-4.webp\" alt=\"\" class=\"wp-image-6619\" srcset=\"https:\/\/axamit.com\/wp-content\/uploads\/2016\/08\/dispatcher-4-4.webp 257w, https:\/\/axamit.com\/wp-content\/uploads\/2016\/08\/dispatcher-4-4-182x300.webp 182w\" sizes=\"auto, (max-width: 257px) 100vw, 257px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Es gibt nur eine Stat-Datei im Root-Ordner des Docroot. Der Verantwortungsbereich oder Geltungsbereich dieser Stat-Datei erstreckt sich \u00fcber den gesamten Dateibaum unseres Docroot. Wenn eine Datei im Baum ein \u00e4lteres \u00c4nderungsdatum als das \u00c4nderungsdatum der Stat-Datei hat, betrachtet der Dispatcher diese Datei als ung\u00fcltig.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn wir \/statfileslevel &#8222;4&#8220; setzen, funktioniert die Invalidierung so:<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6ac555889b1bc&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6ac555889b1bc\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"257\" height=\"424\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"http:\/\/axamit.com\/wp-content\/uploads\/2016\/08\/dispatcher-4-5.webp\" alt=\"\" class=\"wp-image-6621\" srcset=\"https:\/\/axamit.com\/wp-content\/uploads\/2016\/08\/dispatcher-4-5.webp 257w, https:\/\/axamit.com\/wp-content\/uploads\/2016\/08\/dispatcher-4-5-182x300.webp 182w\" sizes=\"auto, (max-width: 257px) 100vw, 257px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Stat-Dateien existieren auf allen Ebenen von 0 (Root) bis 4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine Stat-Datei auf einer Ebene unter 4 hat einen Geltungsbereich oder Verantwortungsbereich nur f\u00fcr den Ordner, der sie enth\u00e4lt. Wenn eine Stat-Datei im Ordner content\/geometrixx\/en neuer ist als irgendeine Datei aus diesem Ordner, dann ist diese Datei ung\u00fcltig, aber alle Dateien aus anderen Ordnern werden durch andere Stat-Dateien definiert.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nur Stat-Dateien mit dem Wert\u00a0<strong>statfileslevel<\/strong>\u00a0(in unserem Fall ist der Level 4) haben den Geltungsbereich oder Verantwortungsbereich des gesamten darunterliegenden Baums, beginnend mit dem Ordner, der eine solche Stat-Datei enth\u00e4lt, und sich bis zu den unteren Ebenen des Dateibaums erstreckend.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn also eine Stat-Datei im Ordner content\/geometrixx\/en\/products ein neueres \u00c4nderungsdatum hat als jede Datei im darunterliegenden Dateibaum, der den products-Ordner einschlie\u00dft, betrachtet der Dispatcher diese Datei als ung\u00fcltig. Die Validierung aller Dateien, die sich nicht in diesem Baum befinden, wird durch andere Stat-Dateien bestimmt.<\/p>\n<\/div>\n<\/div>\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\" id=\"automatic-invalidation-and-dispatcher-flush-agent-aem\">Automatische Invalidierung und Dispatcher Flush Agent AEM<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Um die Invalidierung zu automatisieren, k\u00f6nnen Sie Authoring- oder Publish-Flush-Agents aktivieren. Wir empfehlen die Verwendung des Publish-Flush-Agents f\u00fcr eine zuverl\u00e4ssigere automatische Invalidierung, da die Verwendung des Authoring-Flush-Agents folgende Probleme verursachen kann:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Der Dispatcher muss f\u00fcr den AEM-Server des Autors zug\u00e4nglich sein. Wenn Ihr Netzwerk (z. B. aufgrund einer Firewall) so eingerichtet ist, dass der Zugriff zwischen beiden verweigert wird, funktioniert die automatische Invalidierung nicht.<\/li>\n\n\n\n<li>Ver\u00f6ffentlichung und Cache-Invalidierung erfolgen gleichzeitig. Ein Benutzer kann eine Seite sofort anfordern, nachdem sie aus dem Cache entfernt wurde, aber bevor die Seite ver\u00f6ffentlicht wurde. In dieser Situation gibt AEM die alte Seite zur\u00fcck, und der Dispatcher speichert sie erneut im Cache und betrachtet sie nun als g\u00fcltig. Dieses Problem betrifft haupts\u00e4chlich gro\u00dfe Websites.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Der Public Flush Agent befindet sich unter:\u00a0http:\/\/localhost:4503\/etc\/replication\/agents.publish\/flush.html<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6ac555889b8f2&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6ac555889b8f2\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"603\" height=\"289\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"http:\/\/axamit.com\/wp-content\/uploads\/2016\/08\/dispatcher-4-6.webp\" alt=\"\" class=\"wp-image-6622\" srcset=\"https:\/\/axamit.com\/wp-content\/uploads\/2016\/08\/dispatcher-4-6.webp 603w, https:\/\/axamit.com\/wp-content\/uploads\/2016\/08\/dispatcher-4-6-300x144.webp 300w\" sizes=\"auto, (max-width: 603px) 100vw, 603px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Um Ihren Publish-Flush-Agent zu aktivieren, klicken Sie auf die Schaltfl\u00e4che \u201eBearbeiten\u201c und aktivieren Sie das Kontrollk\u00e4stchen \u201eAktiviert\u201c:<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6ac555889bd8f&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6ac555889bd8f\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"482\" height=\"187\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"http:\/\/axamit.com\/wp-content\/uploads\/2016\/08\/dispatcher-4-7.webp\" alt=\"\" class=\"wp-image-6623\" srcset=\"https:\/\/axamit.com\/wp-content\/uploads\/2016\/08\/dispatcher-4-7.webp 482w, https:\/\/axamit.com\/wp-content\/uploads\/2016\/08\/dispatcher-4-7-300x116.webp 300w\" sizes=\"auto, (max-width: 482px) 100vw, 482px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Aktualisieren Sie den URI-Port auf der Registerkarte \u201eTransport\u201c und setzen Sie seinen Wert auf 80:<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6ac555889c20c&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6ac555889c20c\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"421\" height=\"76\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"http:\/\/axamit.com\/wp-content\/uploads\/2016\/08\/dispatcher-4-8.webp\" alt=\"\" class=\"wp-image-6624\" srcset=\"https:\/\/axamit.com\/wp-content\/uploads\/2016\/08\/dispatcher-4-8.webp 421w, https:\/\/axamit.com\/wp-content\/uploads\/2016\/08\/dispatcher-4-8-300x54.webp 300w\" sizes=\"auto, (max-width: 421px) 100vw, 421px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Speichern Sie Ihre \u00c4nderungen, und Sie werden sehen, dass der Publish-Flush-Agent aktiviert ist:<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6ac555889c67a&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6ac555889c67a\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"578\" height=\"84\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"http:\/\/axamit.com\/wp-content\/uploads\/2016\/08\/dispatcher-4-9.webp\" alt=\"\" class=\"wp-image-6625\" srcset=\"https:\/\/axamit.com\/wp-content\/uploads\/2016\/08\/dispatcher-4-9.webp 578w, https:\/\/axamit.com\/wp-content\/uploads\/2016\/08\/dispatcher-4-9-300x44.webp 300w\" sizes=\"auto, (max-width: 578px) 100vw, 578px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n<\/div>\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\" id=\"manual-invalidation-requests\">Manuelle Invalidierungsanfragen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sie k\u00f6nnen die folgenden Anfragen senden, um Ihre zwischengespeicherten Ressourcen manuell zu invalidieren:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>zum L\u00f6schen zwischengespeicherter Dateien<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>POST \/dispatcher\/invalidate.cache HTTP\/1.1\nCQ-Action: Activate\nCQ-Handle: path-pattern\nContent-Length: 0\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>zum L\u00f6schen und erneuten Zwischenspeichern von Dateien<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>POST \/dispatcher\/invalidate.cache HTTP\/1.1\nCQ-Action: Activate \nContent-Type: text\/plain\nCQ-Handle: path-pattern\nContent-Length: numchars in bodypage_path0\nPage_path1\n\u2026\nPage_pathn\n<\/code><\/pre>\n<\/div>\n<\/div>\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\" id=\"summary\">Zusammenfassung<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Als Ergebnis haben wir herausgefunden, wie diese Dinge funktionieren:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Low-Level-Invalidierungsmechanismus;<\/li>\n\n\n\n<li>Flush-Agents f\u00fcr die automatische Invalidierung nach der Ver\u00f6ffentlichung von Seiten;<\/li>\n\n\n\n<li>Manuelle Invalidierungsabfragen.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Detailliertere und n\u00fctzlichere Dokumentation ist auf den folgenden Seiten verf\u00fcgbar:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"http:\/\/docs.adobe.com\/docs\/en\/dispatcher\/disp-config.html\" target=\"_blank\" rel=\"noopener\">http:\/\/docs.adobe.com\/docs\/en\/dispatcher\/disp-config.html<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"http:\/\/docs.adobe.com\/docs\/en\/dispatcher\/page-invalidate.html\" target=\"_blank\" rel=\"noopener\">http:\/\/docs.adobe.com\/docs\/en\/dispatcher\/page-invalidate.html<\/a><\/p>\n<\/div>\n<\/div>\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\" id=\"faq\">FAQ<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Wie l\u00f6scht man den Dispatcher-Cache in AEM? <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Es gibt mindestens 3 Wege, den Dispatcher-Cache in AEM zu leeren:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Durch Flush-Agents auf Author und\/oder auf Publishes<\/li>\n\n\n\n<li>Manuelles Flushing<\/li>\n\n\n\n<li>Benutzerdefinierter Code zum Ausf\u00fchren des Flushs durch Programmierung<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"what-is-dispatcher-cache-in-aem-\">Was ist der Dispatcher-Cache in AEM?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Der Dispatcher ist ein AEM Caching- und Load-Balancing-Tool, das gecachte Dateien auf dem Webserver speichert, genauso wie es eine statische Website tut.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"how-to-check-dispatcher-logs-in-aem-\">Wie \u00fcberpr\u00fcft man Dispatcher-Logs in AEM?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Die Dispatcher-Logs werden innerhalb der Dispatcher-Modulkonfiguration gesteuert. Je nach Ihrer Einrichtung kann dies entweder eine separate .conf-Datei in \/etc\/httpd\/conf.d oder innerhalb derselben Datei wie die Dispatcher-vhost-Konfiguration sein.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"what-is-the-difference-between-cache-flush-vs-invalidate-in-aem-\">Was ist der Unterschied zwischen Cache-Flush und Invalidierung in AEM?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Gem\u00e4\u00df der Dokumentation bedeuten sowohl Flush als auch Invalidierung dasselbe.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201eUm den Dispatcher-Cache zu invalidieren (oder zu leeren), ohne eine Seite zu aktivieren, k\u00f6nnen Sie eine HTTP-Anfrage an den Dispatcher senden.\u201c<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Man kann jedoch sagen, dass Invalidierung ein HTTP-Aufruf an den Dispatcher ist, um die gecachte Ressource als ung\u00fcltig zu markieren (dasselbe geschieht, wenn die TTL der Ressource abl\u00e4uft). W\u00e4hrend Flush normalerweise eine Invalidierung bedeutet, die von der Author-\/Publish-Instanz ausgel\u00f6st wird, wenn der Inhalt ver\u00f6ffentlicht wird.<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Was ist der Dispatcher-Cache in AEM? Wie l\u00f6scht man den Dispatcher-Cache? Anf\u00e4ngliche Einstellungen des Invalidierungsbereichs Invalidierung im Detail [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":5015,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[156],"tags":[],"class_list":["post-23743","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-adobe-experience-manager"],"acf":{"cta":"Give Us a Call","phone":"+1 (438) 383-6878","meta-description":"Erfahren Sie die Besonderheiten automatisierter und manueller Prozesse zum Identifizieren veralteter zwischengespeicherter Ressourcen und deren Invalidierung im AEM Dispatcher, um zu verhindern, dass veraltete Informationen bereitgestellt werden."},"_links":{"self":[{"href":"https:\/\/axamit.com\/de\/wp-json\/wp\/v2\/posts\/23743","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/axamit.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/axamit.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/axamit.com\/de\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/axamit.com\/de\/wp-json\/wp\/v2\/comments?post=23743"}],"version-history":[{"count":1,"href":"https:\/\/axamit.com\/de\/wp-json\/wp\/v2\/posts\/23743\/revisions"}],"predecessor-version":[{"id":23744,"href":"https:\/\/axamit.com\/de\/wp-json\/wp\/v2\/posts\/23743\/revisions\/23744"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/axamit.com\/de\/wp-json\/wp\/v2\/media\/5015"}],"wp:attachment":[{"href":"https:\/\/axamit.com\/de\/wp-json\/wp\/v2\/media?parent=23743"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/axamit.com\/de\/wp-json\/wp\/v2\/categories?post=23743"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/axamit.com\/de\/wp-json\/wp\/v2\/tags?post=23743"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}