2017-08-09 7 views
0

問題があります。自分のウェブサイトでPageSpeedの得点をできるだけ高くする必要があります。問題は、WebサイトがMicrosoft IISサーバー上でホストされているため、Apacheサーバー上で.htaccessファイルを使用したようにgzipをオンにできないことです。IISサーバー上のWebサイト、gzipキャッシュが機能しない

私はweb.configファイルと、このコードを編集する必要があります解決策が見つかりました:

<system.webServer> 
<httpCompression directory="%SystemDrive%\inetpub\ 
temp\IIS Temporary Compressed Files"> 
    <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll"/> 
    <dynamicTypes> 
    <add mimeType="text/*" enabled="true"/> 
    <add mimeType="message/*" enabled="true"/> 
    <add mimeType="application/javascript" enabled="true"/> 
    <add mimeType="*/*" enabled="false"/> 
    </dynamicTypes> 
    <staticTypes> 
    <add mimeType="text/*" enabled="true"/> 
    <add mimeType="message/*" enabled="true"/> 
    <add mimeType="application/javascript" enabled="true"/> 
    <add mimeType="*/*" enabled="false"/> 
    </staticTypes> 
</httpCompression> 
<urlCompression doStaticCompression="true" doDynamicCompression="true"/> 
</system.webServer> 

をしかし、それはすべてとPageSpeedのテストでは役立ちませんまだ、.jpgのように私のリソースをすることを示しています。 jsまたは.cssファイルに有効期限がありません。私はブラウザのネットワークツールでそれらを検査すれば、彼らはgzipプロパティを持っていますが。

私はウェブサイトをテストに合格させるために何ができるでしょうか?

+0

gzip圧縮は、ユーザー設定なしのAzure Web Appsではデフォルトで有効になっています。[Azure Web AppでGZip圧縮を使用しない](https://stackoverflow.com/questions/34006236/azure-web-app-not-using) -gzip-compression)。 –

+0

PageSpeedテストでは表示されず、gzip圧縮のスコアが自動的に0に設定されます。 – The50

答えて

0

CDNについて考えてみることもできます。 CSS、画像、.jsファイルなどの静的ファイルに特に適しています。

CDNでは、TTLを指定できます。これはおそらくあなたが探しているものです。

+0

@ The50ところで、あなたのApp ServiceアプリにCDNを追加するのはとても簡単です。このガイドをチェックしてください:https://azure.microsoft.com/en-us/blog/enabling-azure-cdn-from-azure-web -app-and-storage-portal-extension / –

関連する問題