Как настроить конфигурационный файл MVC, чтобы не было кеширования - PullRequest
0 голосов
/ 22 октября 2011

Я пытаюсь выяснить, как настроить конфигурационный файл ASP.NET MVC2, чтобы он абсолютно не кэшировался. Мой текущий файл конфигурации имеет этот узел XML ...

<caching>
  <outputCacheSettings>
    <outputCacheProfiles>
      <add name="ZeroCacheProfile" duration="0" varyByParam="*" location="None" />
    </outputCacheProfiles>
  </outputCacheSettings>
</caching>

Это указывало бы на то, что с этим приложением не происходит кэширование. Я что-то пропустил? Будет продолжать просматривать Интернет в поисках наиболее краткого ответа. Спасибо.

1 Ответ

2 голосов
/ 22 октября 2011

Определение профиля кеша в web.config само по себе не делает ничего полезного, кроме определения профиля кеша.Должно быть что-то, использующее этот профиль кэша, иначе оно останется простым определением.Так что это половина работы.

Вторая половина состоит в украшении всех ваших контроллеров или действий, для которых вы хотите отключить кэширование, с помощью атрибута [OutputCache]:

[OutputCache(CacheProfile = "ZeroCacheProfile")]

или если выЧтобы сделать это для всех контроллеров вашего сайта, определите базовый контроллер, от которого извлекаются все ваши контроллеры, а затем украсьте этот базовый контроллер вышеупомянутым атрибутом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...