0

http://www.hanselman.com/blog/MixMobileWebSitesWithASPNETMVCAndTheMobileBrowserDefinitionFile.aspx

わかりやすくするために、これを試してみてください。基本的に、モバイルビューエンジンを実行しようとしていますが、2つのビュー(PCビュー)のいずれかをキャッシュするoutputcacheがあることがわかりました。次に、モバイル経由でアクセスしようとすると、PCビューが自動的に表示されます。

それで、出力キャッシュを維持しながらこの問題を回避する方法はありますか?

ありがとう

4

1 に答える 1

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

私はこれらの解決策を試していませんが、おそらくあなたが始めることができます.

編集 この回答を書いた時点で、Outputcacheにはルート値による変数がないと思いました。しかし、それは本当にあります。各 URL には独自のキャッシュ エントリがあります。

于 2010-02-05T19:11:25.980 に答える