Dispatcher is not forwarding Last-Modified header when caching is disabled | Adobe Higher Education
Skip to main content
schwabix
November 22, 2017
Beantwoord

Dispatcher is not forwarding Last-Modified header when caching is disabled

  • November 22, 2017
  • 5 reacties
  • 2744 Bekeken

In our setup Dispatcher is not used for caching - this is done by Varnish that sits in front of Dispatcher.

For cache invalidation we need the Last-Modified header that is returned by AEM Publisher, but Dispatcher is removing the header line.

Is there a way to instruct Dispatcher to just forward the Last-Modifed header that is returned by AEM Publisher?

thx Michael

Er kunnen geen reacties meer worden geplaatst op dit onderwerp.
Beste antwoord door joerghoh

When the file is deliverd out of the dispatcher cache without the header-caching being active, the last-modification time is taken from the mtime of the cache file.

To get the mtime of the AEM publish instance, enable dispatcher header caching; yesterday there was a AEM Gems session on dispatcher where it was mentioned. I hope that Dispatcher - New features and best practices  will be updated today.

Jörg

5 reacties

smacdonald2008
Level 10
November 23, 2017

Make sure that Last-Modified header is allowed by the /clientheaders section of the dispatcher farm.

kautuk_sahni
Community Manager
Community Manager
November 23, 2017

Jörg Hoh​ Can you please look at this one?

Kautuk Sahni
joerghoh
Adobe Employee
joerghohAdobe EmployeeAntwoord
Adobe Employee
November 23, 2017

When the file is deliverd out of the dispatcher cache without the header-caching being active, the last-modification time is taken from the mtime of the cache file.

To get the mtime of the AEM publish instance, enable dispatcher header caching; yesterday there was a AEM Gems session on dispatcher where it was mentioned. I hope that Dispatcher - New features and best practices  will be updated today.

Jörg

schwabix
schwabixAuteur
November 23, 2017

Thank you for your answers, but our issue was with uncached urls, so activating header caching was not feasible.

This was actually a known issue with Dispatcher 4.2.2 - Daycare support just send me info on this.

DISP-676 - Dispatcher removes Last-Modified header for uncached requests

They also provided a pre-release version of Dispatcher 4.2.3 that solves our issue.

Thx again for warm welcome on this forum

Best regards

Michael

15473203
Level 2
February 17, 2018

I'm having a similar issue. I'm using Dispatcher 4.2.3 and caching the response headers, but when a cached dam asset is returned, the cached header value is not used, the last modified time of the actual cached file is still used. Any ideas? /clientheaders allows all headers.