2010-02-05 6 views
0

http://www.hanselman.com/blog/MixMobileWebSitesWithASPNETMVCAndTheMobileBrowserDefinitionFile.aspxOutput Cache проблема на ViewEngine, которые используют 2 отдельный вид для 1 контроллера

Для простоты, пожалуйста, попробуйте это. В основном, я пытаюсь сделать движок мобильного просмотра, но потом я узнал, что у меня есть outputcache, который будет кэшировать один из двух видов (просмотр ПК), а затем, когда я пытался получить доступ через мобильный, это автоматический просмотр ПК.

Так или иначе, чтобы избежать этой проблемы, сохраняя при этом выходной файл?

Благодаря

ответ

1

Ваша проблема, что из коробки дисперсии от OutputCache (varibyparam, varybycostum, varybyquerystring) не хватает?

Если вам нужен кеш, который имеет отклонение от некоторого значения маршрута, это может вам помочь.

http://blog.stevensanderson.com/2008/10/15/partial-output-caching-in-aspnet-mvc/

или это: http://blog.maartenballiauw.be/post/2008/06/Creating-an-ASPNET-MVC-OutputCache-ActionFilterAttribute.aspx

Я havn't пробовал эти решения, но, возможно, они, чтобы вы начали.

EDIT В то время, когда я написал этот ответ, я думал, что Outputcache не имеет переменных по значениям маршрута. Но это действительно так. Каждый URL имеет свою собственную запись в кэш.

+0

спасибо за ваши ссылки, я действительно нашел способ решить проблему с помощью настраиваемого фильтра – DucDigital

+0

@DucDigital, пожалуйста, разместите свое решение? –

 Смежные вопросы

  • Нет связанных вопросов^_^