2

IIS7 を調整するためのさまざまなアプローチについて読んできましたが、もちろんサーバー レベルでファイルをキャッシュすることもその 1 つです。ほとんどの記事では、ファイル拡張子 (css、js、asp) ごとにルールの設定について詳しく説明しています...

ばかげた質問ですが、実行時にファイル拡張子をレンダリングしないため、asp.net mvc4 プロジェクトにどのファイル拡張子 (css、js、png 以外) を設定する必要がありますか?

4

3 に答える 3

0

MVC4「バンドル」を使用してcssおよびjsファイルをレンダリングしている場合、これらはすでにキャッシュされているはずです。

また、提供するすべての画像ファイルをキャッシュする必要があります。画像を保存しているフォルダーを参照し、[HTTP 応答ヘッダー] を開いて [共通ヘッダーの設定] を選択することにより、IIS でこれを行うことができます。

最後に、他の人が指摘したように、を賢明OutputCacheAttributeに使用して、実際の MVC 出力をキャッシュすることができます。これは非常に強力ですが、明らかにアプリケーションによっては、キャッシュしたくないものやキャッシュできないものもあります。

キャッシュをチェックするための優れたツールは、「PageSpeed」と呼ばれる Google Chrome のプラグインです。これがチェックする多くの項目の中で、おそらくキャッシュされるべきリソースがキャッシュされていないことも通知します。

于 2013-07-23T23:24:42.667 に答える
0

おそらく、MVC アプリ内で出力キャッシュを行いたいだけです。

出力キャッシュによるパフォーマンスの向上 (C#)

于 2013-07-23T22:28:38.217 に答える