Я работаю над этим проектом Sitecore и использую WebApi для выполнения некоторых сервисных вызовов. Мои методы украшены информацией CacheOutput следующим образом:
[HttpGet]
[CacheOutput(ClientTimeSpan = 3600, ServerTimeSpan = 3600)]
Я тестирую эти вызовы с помощью приложения DHC в Google Chrome. Я уверен, что ClientTimespan установлен правильно, но заголовки ответов, которые я получаю, не соответствуют моим ожиданиям. Я ожидаю, что Cache-Control будет иметь максимальный возраст 1 час, установленный атрибутом ClientTimespan, но вместо этого он установлен как частный.
Я отлаживал все, что только можно, и оказалось, что Sitecore может перехватывать ответ и устанавливать для этого заголовка значение private. Я также добавил URL-адрес службы в конфигурацию игнорируемых префиксов URL-адресов sitecore, но это не помогло.
Кто-нибудь знает, как заставить Sitecore НЕ изменять заголовки Cache-Control
?