Tôi đang sử dụng System.Web.Optimization mới và đã tạo ra một bó như thế này:bó system.web.optimization GZip
bundles.Add(New ScriptBundle("~/bundles/BaseJS").Include(
"~/Resources/Core/Javascripts/jquery-1.7.1.js",
"~/Resources/Core/Javascripts/jquery-ui-1.8.16.js",
"~/Resources/Core/Javascripts/jquery.validate.js",
"~/Resources/Core/Javascripts/jquery.validate.unobtrusive.js",
"~/Resources/Core/Javascripts/jquery.unobtrusive-ajax.js"))
và theo quan điểm của tôi, tôi đã thêm này
@System.Web.Optimization.Scripts.Render("~/bundles/BaseJS")
Trong quá trình sử dụng, URL xuất hiện với tiêu đề hết hạn là 1 năm trong tương lai và loại nội dung của văn bản/javascript
Trong web.config tôi có một số mã cho gzip đang hoạt động trên các tệp JS tĩnh nhưng nó không ' t dường như trên các gói được rút gọn.
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="365.00:00:00"/>
<remove fileExtension=".js"/>
<mimeMap fileExtension=".js" mimeType="text/javascript"/>
</staticContent>
<urlCompression doDynamicCompression="true" doStaticCompression="true" dynamicCompressionBeforeCache="true"/>
<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="text/javascript" enabled="true"/>
</dynamicTypes>
<staticTypes>
<add mimeType="text/*" enabled="true"/>
<add mimeType="text/javascript" enabled="true"/>
</staticTypes>
</httpCompression>
Có cách nào để làm cho gói kết xuất gzip nội dung không?
Tôi nghĩ rằng đây có thể là có thể với một iBundleTransform nhưng tôi không chắc chắn như thế nào. https://twitter.com/ericdc1/status/219850852364599298 – ericdc