MVC 4 APP には、Index.cshtml と Index.Mobile.cshtml があります。コントローラーのキャッシュを varyByParam="*" に設定しました。
開発環境では、ブラウザのユーザー エージェントを変更するとモバイル サイトが読み込まれますが、本番環境では数分間問題なく動作します。数分後、モバイル サイトを読み込むと、キャッシュされた非モバイル ページのバージョン、つまり index.cshtml が表示されます。
キャッシュを使用して、正しい Web サイトをロードする方法。カスタムまたは UserAgent でキャッシュする必要がありますか?
ユーザー エージェントによってキャッシュを使用すると、キャッシュ内の各ページのバージョンが多すぎませんか?