2016-06-16 58 views
3

Könnte jemand Erfahrung in der Konfiguration von Etags in Sitecore 8.1 haben? Ich sehe nicht, dass alle Bilder, die von der Medienbibliothek kommen, den Antwort-Cache-Header ETag haben.Wie konfiguriere ich Etags in Sitecore?

Ich habe in den meisten modernen Browsern Chrome und Firefox Network Tab verifiziert.

Dank Mala

Antwort

4

Ändern der MediaResponse.Cacheability Einstellung in app_config \ Sitecore.config zu Öffentlich:

<setting name="MediaResponse.Cacheability" value="Public" /> 

Sobald die Einstellung geändert wird, wie das Ergebnis in Fiddler gezeigt:

enter image description here

FYI, andere Einstellungen sind:

  • NoCache: Niemand kann die Seite zwischenspeichern. Privat: Nur Browser können es cachen (aber nicht freigegebene Proxies). Dies ist der Standardwert
  • öffentlich: jeder der Seite zwischenspeichern kann, enthalten Proxies
  • Server: Seiten nur auf dem Server zwischengespeichert werden (wie die NoCache, so Browser die Seite nicht cachen)
  • ServerAndNoCache: Server und NoCache ... die gleiche wie Server
  • ServerAndPrivate: Server und privaten ... die gleiche wie Privat

HINWEIS: um Sitecores Best Practice zu folgen, statt direkte Änderungen an Ssitecore configs zu ändern, erstellen Sie die folgende Patch-Datei (MediaResponseCacheabilityPublic.config) in '\ App_Config \ Inclu de \ zzz \ ordner:

<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/" xmlns:set="http://www.sitecore.net/xmlconfig/set/" > 
     <sitecore> 
     <settings> 
      <setting name="MediaResponse.Cacheability" set:value="Public" /> 
     </settings> 
     </sitecore> 
    </configuration> 
+0

Es funktioniert. Danke für die Details –

Verwandte Themen