Id нравится показывать страницу, не кэшированную, но все же воспользоваться преимуществами outputcache. Скажем, администратор хотел бы, чтобы страница обновлялась в реальном времени, добавляя строку запроса nocache = 1 к URL-адресу, тогда outputcache не показывал кешированную версию, но если строка запроса оставлена, это будет. Я могу сделать это?Обозначение выходного кэша с строкой запроса, отображающей версию без кеша в asp.net mvc
1
A
ответ
1
Лучшей альтернативой, вероятно, будет внедрение пользовательского провайдера кеша, который при заданном наборе параметров не кэширует страницу. Вот один из таких примеров:
http://www.haneycodes.net/custom-output-caching-with-mvc3-and-net-4-0-done-right/
0
Если вы создаете какой-то другой параметр и настраиваете выходное кэширование для измененияByParam, вы должны иметь возможность вызывать его разными значениями каждый раз, он должен обходить кеш ... Однако я не уверен, что это будет лучший способ сделать это. Вы можете просто создать отдельное действие для доступа администратора, которое будет защищено.