C # Wie komprimiere ich den .ashx-Inhalt?

8

In meiner Webanwendung verwende ich eine Ashx-Datei, um eine Datei in den Browser zu schreiben. Ich habe festgestellt, dass es keine Komprimierung über die .ashx-Datei gibt, sondern nur über meine .aspx-Dateien.

Ist es möglich, .ashx zu komprimieren? Und wenn es möglich ist, wie?

Zur Zeit verwende ich global.asax, um mit der Komprimierung umzugehen:

%Vor%

Dies komprimiert alles außer meinen .ashx-Dateien. Wer kann mir helfen?

LÖSUNG

Da ich eine .ashx-Datei erstellt habe, habe ich automatisch einen neuen Typ erstellt (mein Fall ViewMht). Dieser Typ ist nicht durch die erste if-Anweisung gekommen:

%Vor%

Wie Sie sehen können, werden nur Dateien komprimiert, die von 'Page' stammen, und meine Ashx-Datei ist nicht vom Typ Page. Also habe ich eine Bedingung hinzugefügt und jetzt funktioniert es ganz gut:

%Vor%     
Martijn 02.06.2010, 15:01
quelle

2 Antworten

1

Wenn Ihre Komprimierung auf Global.asax durchgeführt wird, müssen Sie den Code der Komprimierung hier einfügen, um Ihnen mitzuteilen, was Sie in Ihrem Programm ändern müssen.

Wahrscheinlich wird die Dateierweiterung überprüft.

    
Aristos 03.06.2010, 11:47
quelle
0

Sie müssen die Komprimierung in IIS festlegen: Ссылка

    
Andrey 02.06.2010 15:03
quelle

Tags und Links