2009-05-28 10 views
5

Ich führe eine ASP.NET-Anwendung auf IIS 6.0. Normalerweise habe ich die Komprimierung für dynamische und statische Dateien aktiviert. Allerdings habe ich die Komprimierung vorübergehend deaktiviert, aber "ScriptResource.axd" wird immer noch komprimiert gesendet. Dies fühlt sich nicht wie eine Fehlkonfiguration an, da "WebResource.axd" nicht komprimiert ist.Warum ist ScriptResource.axd komprimiert, obwohl die IIS-Komprimierung deaktiviert ist?

Was ist der Unterschied zwischen ScriptResource und WebResource, so dass die ehemaligen noch komprimiert wird? Wie wird es komprimiert?

Danke.

Antwort

2

Web-Ressourcen werden durch die AssemblyResourceLoader Klasse behandelt, die Montage Ressourcen ausgelegt ist abzurufen und sie an den Web-Browser dienen. Webressourcen sind nicht standardmäßig komprimiert.

Skriptressourcen werden von der Klasse ScriptResourceHandler verarbeitet, die alle Anforderungen für eingebettete Skriptdateien behandelt, auf die über die ScriptManager-Klasse verwiesen wird. Skript Ressourcen sind automatisch mit GZIP standardmäßig für die HTTP-Übermittlung komprimiert.

+0

aber wissen Sie, wie Sie die Komprimierung deaktivieren? Es wird im URL-Rewrite-Modul benötigt! –