2009-01-27 9 views
6

Ich habe für die folgenden Arten von Dateien in HTTP-Komprimierung gebaut IIS 6 ist aktiviert:Ist es OK, die axd-Erweiterung für die HTTP-Komprimierung von IIS hinzuzufügen?

HcFileExtensions="htm 
     html 
     txt 
     css 
     js" 

    HcScriptFileExtensions="asp 
     dll 
     exe 
     aspx 
     asmx 
     ascx" 

Ich bin jedoch unklar, ob es angemessen ist, die axd Erweiterung hinzufügen, so dass meine WebResource.axd Dateien komprimiert werden.

Schließlich, gibt es noch andere offensichtliche Erweiterungen für eine asp.net 2.0-Website, die ich möglicherweise verpasst habe?

Antwort

1

Diese article sagt dort eine mögliche Probleme mit der Komprimierung mit der Web-Ressourcen axd Erweiterung. Der Autor empfiehlt ohne diese Erweiterung von jeder Komprimierung.

+0

Ich habe diesen Artikel und ein paar andere im Zusammenhang mit der Verwendung des Blowery-Moduls. Ich hatte gehofft, jemanden zu finden, der dies speziell mit nativer IIS-Komprimierung versuchte und entweder erfolgreich war oder keinen Erfolg hatte. – Don

1

Ich führe eine ASP.NET 2.0-Anwendung auf IIS 6.0 und hinzugefügt .axd der HcScriptFileExtensions-Liste, ohne dass es offensichtliche Probleme in den letzten paar Monaten verursacht.

ScriptManager komprimiert jedoch ScriptResource.axd nicht standardmäßig, wenn der Benutzeragent IE6 angibt, aber mit diesem Setup erhält der IE6-Benutzer immer noch eine komprimierte Version. Sie möchten dieses Verhalten möglicherweise nicht.

0

Sie haben nicht die Aschx-Erweiterung für HttpHandlers aufgelistet. Ich habe gesehen, dass viele Bibliotheken es für die Ausgabe von Javascript verwenden.

0

Eigentlich jetzt, dass Sie dieses Thema erwähnen: Komprimieren CSS kann auch ein Problem sein - IE 6 kann abstürzen, wenn komprimierte CSS geliefert wird.

Leider habe ich keine Links, um diese Aussage zu unterstützen, es ist nur etwas, was ich von unserem Entwicklungsleiter gehört habe.

Da CSS im Vergleich zum gerenderten HTML in der Regel etwas klein ist, unterlasse ich immer das Komprimieren von CSS - nur für den Fall, dass es stimmt.

Edit: stolperte über einen Link von MS dieses sehr Problem zu erwähnen - es erwähnt auch js als potenzielles Problem: http://support.microsoft.com/kb/825057

0

Ich möchte nur auf ein Feedback zu geben, was ich bisher getan haben. Ich habe Blowery noch nicht ausprobiert, da ich mit HttpCompression in IIS 6 herausfinden wollte, wie es gelaufen ist, oder zunächst, ob es mit .axd-Dateien funktionieren würde. Um die Kompressionsstatistik auf meinen Seiten zu testen, habe ich das Yahoo-Add-In für Firefox namens YSlow verwendet. Dieses Add-In scheint mir intuitiv und sehr hilfreich zu sein.

So hatte ich bereits iis6 httpcompression auf Windows Server 2003 eingeschaltet, die Komprimierung für CSS, JS und ASPX-Dateien unter anderem konfigurieren und dann die Dateien, die waren/wurden nicht mit YSlow Kompression. Unnötig zu erwähnen, dass die Dateien webResource.axd nicht komprimiert wurden, sondern die anderen Dateien.

Dann habe ich die Datei iis metabase.xml so geändert, dass sie die Dateiendung axd in der HcScriptFileExtensions-Eigenschaft enthält. Nachdem ich iis neu gestartet habe, zeigten die Testergebnisse von YSlow nun, dass alle webResource.axd Dateien komprimiert wurden. Ich teste immer noch die Funktionalität, um zu überprüfen, dass alle clientseitigen Dinge wie erwartet funktionieren, aber bisher wurde nichts gebrochen. Ich hoffe, dass dies hilft anderen Leuten

+0

Ich wäre daran interessiert zu sehen, was Ihre Testergebnisse auf der Kundenseite liefern. – Don