2016-11-29 19 views
0

私はYSlowを使用してアプリケーションの性能を評価しています.Address HeaderのAddアスペクトではDグレードがあります。Asp.netに期限切れヘッダーを追加

私はIIS Expressを使用していますので、このコードをオンラインで見つけてweb.configファイルに追加しましたが、動作しません。グレードはまだDです。

私はweb.configファイルでそれを行いました。どのように "Add Expires Header"のグレードを改善するか?

<system.webServer> 
    <staticContent> 

<clientCache cacheControlMaxAge="30.00:00:00" cacheControlMode="UseMaxAge"/> 

</staticContent> 

答えて

1

以下試してください:

  1. IISを - >を展開サイト - > [サイト]を選択 - >右側の下の[アクション]をクリックします - > 'HTTP応答ヘッダー' をクリックしてください>ラジオボタン「後」を選択してから7

    https://technet.microsoft.com/en-us/library/cc770661(v=ws.10).aspx

  2. にIISを日数値を設定する - - >ティック「Webコンテンツのチェックボックスを期限切れに」 - 「共通ヘッダを設定」>シットを展開es - >あなたのサイトを選択 - > '圧縮' - > '動的コンテンツ圧縮を有効にする'と '静的コンテンツ圧縮を有効にする'をクリックします。

    https://www.iis.net/configreference/system.webserver/httpcompression

+0

@purplewindこれが役に立った場合は、回答としてマークしてください。 – MadDev

0

構成は、アプリケーションのルートで行われなければなりません。一般的なプラクティスは365日です。この設定は、静的ファイル要求にのみ適用されます。

<configuration> 
    <system.webServer> 
    <staticContent> 
     <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="365.00:00:00" /> 
    </staticContent> 
    </system.webServer> 
</configuration> 

設定は、動的ファイル要求について"%programfiles(x86)%\IIS Express\appcmd" list config "YOUR SITE" -section:system.webServer/staticcontent

に表示、設定output cachingを持っているだろうことを確認してください。

関連する問題