Mam skonfigurowaną kompresję statyczną i dynamiczną. Kompresja statyczna działa, jednak kompresja dynamiczna, gdy jest sprawdzana przez YSlow i Fiddler, nie działa.Kompresja dynamiczna nie działa IIS 7.5
W moim ApplicationHost.config, mam następujące ustawienia:
<urlCompression doStaticCompression="true" doDynamicCompression="true" dynamicCompressionBeforeCache="true" />
<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files" maxDiskSpaceUsage="100" minFileSizeForComp="256">
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" dynamicCompressionLevel="1" />
<dynamicTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="message/*" enabled="true" />
<add mimeType="application/x-javascript" enabled="true" />
<add mimeType="*/*" enabled="true" />
</dynamicTypes>
<staticTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="message/*" enabled="true" />
<add mimeType="application/x-javascript" enabled="true" />
<add mimeType="application/atom+xml" enabled="true" />
<add mimeType="application/xaml+xml" enabled="true" />
<add mimeType="*/*" enabled="true" />
</staticTypes>
</httpCompression>
<serverRuntime frequentHitThreshold="1" frequentHitTimePeriod="01:00:00" />
Moje web.config ma: są zainstalowane
<urlCompression doStaticCompression="true" doDynamicCompression="true" dynamicCompressionBeforeCache="true" />
Moduły i kiedy używać uszkodzonego żądania śledzenie, Dostaję kilka dynamicznych uderzeń kompresji, ale nic o sukcesie lub porażce. Tylko te typy wyników:
ModuleName DynamicCompressionModule
Notification 536870912
fIsPostNotification false
Notification SEND_RESPONSE
ModuleName DynamicCompressionModule
Notification 536870912
fIsPostNotificationEvent false
NotificationStatus 0
Notification SEND_RESPONSE
NotificationStatus NOTIFICATION_CONTINUE
ModuleName DynamicCompressionModule
Notification 256
fIsPostNotification true
Notification RELEASE_REQUEST_STATE
ModuleName DynamicCompressionModule
Notification 256
fIsPostNotificationEvent true
NotificationStatus 0
Notification RELEASE_REQUEST_STATE
NotificationStatus NOTIFICATION_CONTINUE
Próbuję skompresować moje pliki aspx. Każda pomoc będzie doceniona. Dzięki.
Mam ten sam problem. Dzienniki śledzenia żądań nie pokazują niczego, co dzieje się w sekcjach DynamicCompressionModule i nic nie wskazuje na powód ich pominięcia. –
Czy próbowałeś użyć funkcji śledzenia zgłoszeń nieudanych (http://learn.iis.net/page.aspx/266/troubleshooting-failed-requests-using-tracing-in-iis7/), aby pokazać, dlaczego kompresja nie jest dostępna Gotowe. –
Carlos, post Justina zawiera dane wyjściowe plików śledzenia nieudanych żądań. Moje są prawie identyczne, jak powiedziałem w swoim komentarzu. –