2017-09-01 4 views
1

:私は角CLIで角度SPAを作成しましたAzureのWebAppの単純なHTML/JSのGZIP

。これは私が紺碧に展開した.html/.jsファイルを与えます。 今、私はazureがgzipでエンコードされたこれらのファイルを提供します。

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <system.webServer> 
     <httpCompression 
       directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files"> 
      <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" /> 
     </httpCompression> 
     <urlCompression doStaticCompression="true" doDynamicCompression="false" /> 
    </system.webServer> 
</configuration> 

しかし、これはgzip圧縮された任意のファイルを提供しません:私は、web.configファイルを作成したことを行うために 。私もこの設定でそれを試してみた

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <system.webServer> 
     <urlCompression doStaticCompression="true" doDynamicCompression="false" /> 
     <httpCompression> 
      <staticTypes> 
       <clear /> 
       <remove mimeType="*/*" /> 
       <add enabled="true" mimeType="text/*"/> 
       <add enabled="true" mimeType="message/*"/> 
       <add enabled="true" mimeType="application/javascript"/> 
       <add enabled="true" mimeType="application/x-javascript"/> 
       <add enabled="true" mimeType="application/atom+xml"/> 
       <add enabled="true" mimeType="application/xaml+xml"/> 
       <add enabled="true" mimeType="application/json"/> 
       <add enabled="false" mimeType="*/*"/> 
      </staticTypes> 
     </httpCompression> 
</configuration> 

同じ結果に...

は、私はgzip圧縮されたこれらの静的ファイルを提供する紺碧得ることができる方法誰もが知っていますか?

+0

参照:https://stackoverflow.com/questions/34006236/azure-web-app-not-using-gzip-compression –

+0

ええ、私はすでにそのスレッドを読んでいます。私にも解決策はありません... – Domenic

答えて

0

XDT変換を試しましたか?ここで説明するように: https://github.com/projectkudu/kudu/wiki/Xdt-transform-samples

<?xml version="1.0"?> 
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"> 
    <system.webServer> 
    <httpCompression> 
     <dynamicTypes> 
     <add mimeType="application/foo" enabled="true" xdt:Transform="Insert" /> 
     </dynamicTypes> 
    </httpCompression> 
    </system.webServer> 
</configuration> 
+0

これはうまくいきません。 また、私はその解決策の背後にある考えを実際には得ていません。私はすでにすべての必要な要素を持っている紺碧にweb.configをアップロードしました。どのように変換されるべきxmlは、最終的な(したがって既に変換された)xmlよりも優れていますか? – Domenic

+0

誰かが尋ねる前に:はい、無料または共有WebAppは実行していません。標準のアプリモデルを使用します – Domenic

0

私はどちらかgzip圧縮を有効に運の多くを持っていませんでした。私が最終的に行ったのは、静的な角度のファイルを.NETバンドルに入れ、計算されたハッシュをURLに追加してキャッシュの破棄を行った後、それらをAzure CDNにプッシュすることでした。私はGZip圧縮を使ってファイルを提供するためにCDNを手に入れることができました。