ASP.NET MVC アプリケーション ページには、注文ヘッダーと注文行が含まれています。jquery、jqgrid、jqueru ui、およびいくつかの jqueru ui プラグインが使用されます。すべての js ファイルは、単一の縮小ファイル default.js にコンパイルされます。
リソースは、ASP .NET MVC アプリケーション ツリーの ASP.NET 標準スクリプト、コンテンツ、およびテーマ サブディレクトリから読み込まれます。
Chrome ブラウザーで監査を実行すると、静的リソースをキャッシュ可能にし、Cookie を使用しないようにすることが推奨されます。
最初の監査の問題について Mono がキャッシュ制御を無効にしているようです。応答ヘッダーは次のようになります。
Cache-Control:private
Connection:Keep-Alive
Date:Sun, 07 Oct 2012 19:38:15 GMT
Keep-Alive:timeout=15, max=97
Server:Apache
2 番目の問題では、ブラウザが css ファイルと画像の Cookie を送信しているようです。
Connection:keep-alive
Cookie:ASP.NET_SessionId=8E6FF8F8BAE86246BF49C1C5; .MyAuth=fDmFg9sG5ZfQBCwcgOpdrgSH/OcY5+xVyL9XJko1SwObAZcMQbZyNYz4JZ7fTZLBNVhjw23LuKrBiYqM5G0lccXUxkK/S37rToQfmBR4JfmlVTBT; .MyRoles=
これらの問題を修正するには?ASP.NET アプリケーション ディレクトリ構造を維持し、すべてのファイルをアプリケーション サブディレクトリから提供するのが最善です。
Chrome の監査結果は次のとおりです。
Leverage browser caching (16)
The following resources are explicitly non-cacheable. Consider making them cacheable if possible:
Detail
jquery-ui-1.8.12.custom.css
ui.jqgrid.css
Site.css
default.js
ui-bg_inset-hard_100_fcfdfd_1x100.png
ui-bg_flat_55_fbec88_40x100.png
ui-bg_glass_95_fef1ec_1x400.png
ui-bg_gloss-wave_55_5c9ccc_500x100.png
DokG.png
ui-bg_inset-hard_100_f5f8f9_1x100.png
ui-bg_glass_85_dfeffc_1x400.png
ui-icons_6da8d5_256x240.png
ui-bg_flat_0_aaaaaa_40x100.png
ui-icons_d8e7f3_256x240.png
ui-icons_469bdd_256x240.png
Serve static content from a cookieless domain (14)
2.53KB of cookies were sent with the following static resources. Serve these static resources from a domain that does not set cookies:
jquery-ui-1.8.12.custom.css
ui.jqgrid.css
Site.css
ui-bg_inset-hard_100_fcfdfd_1x100.png
ui-bg_flat_55_fbec88_40x100.png
ui-bg_glass_95_fef1ec_1x400.png
ui-bg_gloss-wave_55_5c9ccc_500x100.png
DokG.png
ui-bg_inset-hard_100_f5f8f9_1x100.png
ui-bg_glass_85_dfeffc_1x400.png
ui-icons_6da8d5_256x240.png
ui-bg_flat_0_aaaaaa_40x100.png
ui-icons_d8e7f3_256x240.png
ui-icons_469bdd_256x240.png