Skip to content

Commit c61dc8b

Browse files
authored
Update Blazor WASM web.config (#20288)
1 parent 7434412 commit c61dc8b

1 file changed

Lines changed: 31 additions & 38 deletions

File tree

  • aspnetcore/blazor/host-and-deploy/webassembly/_samples

aspnetcore/blazor/host-and-deploy/webassembly/_samples/web.config

Lines changed: 31 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -2,77 +2,68 @@
22
<configuration>
33
<system.webServer>
44
<staticContent>
5-
<remove fileExtension=".dat" />
65
<remove fileExtension=".dll" />
7-
<remove fileExtension=".json" />
8-
<remove fileExtension=".wasm" />
9-
<remove fileExtension=".woff" />
10-
<remove fileExtension=".woff2" />
11-
<remove fileExtension=".js.gz" />
12-
<remove fileExtension=".dat.gz" />
13-
<remove fileExtension=".dll.gz" />
14-
<remove fileExtension=".json.gz" />
15-
<remove fileExtension=".wasm.gz" />
16-
<remove fileExtension=".js.br" />
17-
<remove fileExtension=".dat.br" />
18-
<remove fileExtension=".dll.br" />
19-
<remove fileExtension=".json.br" />
20-
<remove fileExtension=".wasm.br" />
216
<mimeMap fileExtension=".dat" mimeType="application/octet-stream" />
227
<mimeMap fileExtension=".dll" mimeType="application/octet-stream" />
23-
<mimeMap fileExtension=".json" mimeType="application/json" />
248
<mimeMap fileExtension=".wasm" mimeType="application/wasm" />
25-
<mimeMap fileExtension=".woff" mimeType="application/font-woff" />
26-
<mimeMap fileExtension=".woff2" mimeType="application/font-woff" />
9+
<mimeMap fileExtension=".blat" mimeType="application/octet-stream" />
2710
<mimeMap fileExtension=".js.gz" mimeType="application/javascript" />
2811
<mimeMap fileExtension=".dat.gz" mimeType="application/octet-stream" />
2912
<mimeMap fileExtension=".dll.gz" mimeType="application/octet-stream" />
3013
<mimeMap fileExtension=".json.gz" mimeType="application/json" />
3114
<mimeMap fileExtension=".wasm.gz" mimeType="application/wasm" />
15+
<mimeMap fileExtension=".blat.gz" mimeType="application/octet-stream" />
16+
<mimeMap fileExtension=".html.gz" mimeType="text/html" />
17+
<mimeMap fileExtension=".css.gz" mimeType="text/css" />
18+
<mimeMap fileExtension=".ico.gz" mimeType="image/x-icon" />
19+
<mimeMap fileExtension=".svg.gz" mimeType="image/svg+xml" />
3220
<mimeMap fileExtension=".js.br" mimeType="application/javascript" />
3321
<mimeMap fileExtension=".dat.br" mimeType="application/octet-stream" />
3422
<mimeMap fileExtension=".dll.br" mimeType="application/octet-stream" />
3523
<mimeMap fileExtension=".json.br" mimeType="application/json" />
3624
<mimeMap fileExtension=".wasm.br" mimeType="application/wasm" />
25+
<mimeMap fileExtension=".blat.br" mimeType="application/octet-stream" />
26+
<mimeMap fileExtension=".html.br" mimeType="text/html" />
27+
<mimeMap fileExtension=".css.br" mimeType="text/css" />
28+
<mimeMap fileExtension=".ico.br" mimeType="image/x-icon" />
29+
<mimeMap fileExtension=".svg.br" mimeType="image/svg+xml" />
3730
</staticContent>
3831
<httpCompression>
3932
<dynamicTypes>
33+
<remove mimeType="text/*" />
4034
<remove mimeType="application/javascript" />
41-
<remove mimeType="application/json" />
42-
<remove mimeType="application/octet-stream" />
43-
<remove mimeType="application/wasm" />
35+
<remove mimeType="image/svg+xml" />
4436
</dynamicTypes>
4537
<staticTypes>
38+
<remove mimeType="text/*" />
4639
<remove mimeType="application/javascript" />
47-
<remove mimeType="application/json" />
48-
<remove mimeType="application/octet-stream" />
49-
<remove mimeType="application/wasm" />
40+
<remove mimeType="image/svg+xml" />
5041
</staticTypes>
5142
</httpCompression>
5243
<rewrite>
5344
<outboundRules rewriteBeforeCache="true">
5445
<rule name="Add Vary Accept-Encoding" preCondition="PreCompressedFile" enabled="true">
55-
<match serverVariable="RESPONSE_Vary" pattern=".*" />
56-
<action type="Rewrite" value="Accept-Encoding" />
46+
<match serverVariable="RESPONSE_Vary" pattern=".*" />
47+
<action type="Rewrite" value="Accept-Encoding" />
5748
</rule>
5849
<rule name="Add Encoding Brotli" preCondition="PreCompressedBrotli" enabled="true" stopProcessing="true">
59-
<match serverVariable="RESPONSE_Content_Encoding" pattern=".*" />
60-
<action type="Rewrite" value="br" />
50+
<match serverVariable="RESPONSE_Content_Encoding" pattern=".*" />
51+
<action type="Rewrite" value="br" />
6152
</rule>
6253
<rule name="Add Encoding Gzip" preCondition="PreCompressedGzip" enabled="true" stopProcessing="true">
63-
<match serverVariable="RESPONSE_Content_Encoding" pattern=".*" />
64-
<action type="Rewrite" value="gzip" />
54+
<match serverVariable="RESPONSE_Content_Encoding" pattern=".*" />
55+
<action type="Rewrite" value="gzip" />
6556
</rule>
6657
<preConditions>
67-
<preCondition name="PreCompressedFile">
68-
<add input="{HTTP_URL}" pattern="\.(gz|br)$" />
69-
</preCondition>
70-
<preCondition name="PreCompressedGzip">
71-
<add input="{HTTP_URL}" pattern="\.gz$" />
72-
</preCondition>
58+
<preCondition name="PreCompressedFile">
59+
<add input="{HTTP_URL}" pattern="\.(gz|br)$" />
60+
</preCondition>
7361
<preCondition name="PreCompressedBrotli">
74-
<add input="{HTTP_URL}" pattern="\.br$" />
75-
</preCondition>
62+
<add input="{HTTP_URL}" pattern="\.br$" />
63+
</preCondition>
64+
<preCondition name="PreCompressedGzip">
65+
<add input="{HTTP_URL}" pattern="\.gz$" />
66+
</preCondition>
7667
</preConditions>
7768
</outboundRules>
7869
<rules>
@@ -84,6 +75,7 @@
8475
<match url="(.*)"/>
8576
<conditions>
8677
<add input="{HTTP_ACCEPT_ENCODING}" pattern="br" />
78+
<add input="{REQUEST_FILENAME}" pattern="\.(js|dat|dll|json|wasm|blat|htm|html|css|ico|svg)$" />
8779
<add input="{REQUEST_FILENAME}.br" matchType="IsFile" />
8880
</conditions>
8981
<action type="Rewrite" url="{R:1}.br" />
@@ -92,6 +84,7 @@
9284
<match url="(.*)"/>
9385
<conditions>
9486
<add input="{HTTP_ACCEPT_ENCODING}" pattern="gzip" />
87+
<add input="{REQUEST_FILENAME}" pattern="\.(js|dat|dll|json|wasm|blat|htm|html|css|ico|svg)$" />
9588
<add input="{REQUEST_FILENAME}.gz" matchType="IsFile" />
9689
</conditions>
9790
<action type="Rewrite" url="{R:1}.gz" />

0 commit comments

Comments
 (0)