Назад | Перейти на главную страницу

Как на самом деле установить заголовки максимального возраста на Windows Server?

Я установил максимальный возраст на 1 минуту, но когда я смотрю на заголовки ответов, я вижу max-age = 86400 (один день). Что-то еще отменяет этот параметр? Я также установил кеш ядра на 1 минуту для большинства типов mime, чтобы убедиться, что это не источник. Есть ли еще где-нибудь, где мне следует искать замену? Другой параметр webconfig?

Вот соответствующая часть файла webconfig.

<system.webServer>
      <urlCompression doDynamicCompression="true" doStaticCompression="true" dynamicCompressionBeforeCache="true" />      
      <caching enabled="true">
        <profiles>              
          <add extension=".gif" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" duration="0.00:01:00" location="Any" />
          <add extension=".png" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" duration="0.00:01:00" location="Any" />
          <add extension=".js" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" duration="0.00:01:00" location="Any" />
          <add extension=".css" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" duration="0.00:01:00" location="Any" />
          <add extension=".jpg" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" duration="0.00:01:00" location="Any" />
          <add extension=".jpeg" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" duration="0.00:01:00" location="Any" />
        </profiles>
      </caching>
    <staticContent>
        <!--Enable gzipping JS by changing the mime type.-->
        <remove fileExtension=".js" />
        <mimeMap fileExtension=".js" mimeType="text/javascript" />
        <!-- d.hh:mm:ss -->
        <clientCache cacheControlMode="UseMaxAge" httpExpires="0.00:01:00" />

Следует использовать

cacheControlMaxAge="0.00:01:00" 

вместо того

httpExpires="0.00:01:00"

но последний не выдает ошибку, просто не работает.

Просто чтобы нам было ясно, как это должно быть

<staticContent>
       <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="0.00:01:00" />
</staticContent>