2009-02-07 5 views

Antwort

6

MBCompression: Handler und Module zum Komprimieren von Css-Dateien, JavaScript-Dateien, Seiten und WebResource.axd.

Ich verwende es in Umgebungen, in denen ich nicht die volle Kontrolle über den Server habe und native IIS-Komprimierung nicht möglich ist.

10

ELMAH ist sehr beliebt und nützlich für die Ausnahmeprotokollierung in ASP.NET-Anwendungen.

+0

Danke das war informativ +1 –

6

Verwendet ein Modul, das nach Autorisierung eines bestimmten Benutzers sucht. Wenn also eine Ressource angefordert wird, prüft sie, ob der Benutzer die Zugriffsrechte hat, und wenn dies nicht der Fall ist, würde der Benutzer auf eine freundliche Seite gelangen.

ACL kann sich in Authz DB oder einer XML-Datei befinden und anhand der Rollen differenziert werden.

+0

@Ramesh: Ja, wir planen, die gleiche Sache zu tun +1 –

+0

+1. Auch etwas ähnliches verwenden. – Mun

1

Ein HttpModule, das freundliche URLs unterstützt, indem man von Menschen lesbare URLs in diejenigen umwandelt, die das Programm hinter den Kulissen auf jedem Request verwendet. Es treibt auch mein CMS an.

1

Für mich ist das am häufigsten verwendete HTTP-Modul das Formular Authentifizierungsmodul.

Wir verwenden es, um so ziemlich jede Webseite zu sichern, die wir benutzen.

3

Run a background service wenn Sie keinen Zugriff auf das Betriebssystem des Servers haben (wie in einer Shared Hosting-Umgebung).

+0

Das war interessant +1 und grün überprüft –

3

Ich habe ein SSL-Modul, das prüft, ob auf die angeforderte Seite über SSL zugegriffen werden muss, und leitet sie entsprechend um. Die Liste der Seiten oder Ordner, auf die über eine SSL-Verbindung zugegriffen werden muss, wird in einer XML-Datei gespeichert. Wenn Seiten über SSL angefordert werden, die nicht benötigt werden, leitet das Modul sie auf die Nicht-SSL-Version um und umgekehrt.

1

Ich verwende eine Reihe von HTTP-Module und HTTP-Handler:

http://code.google.com/p/talifun-web/

StaticFileHandler

Ein http-Handler, der statische Dateien in einem Cache gespeicherten, komprimiert und fortsetzbar Weise dienen.

Es generiert konsistente Etags und die richtigen Meta-Tags für die Zwischenspeicherung auf Proxies und lokal. Dies ist besonders nützlich, wenn Sie keine Kontrolle über die Konfiguration des Webservers haben.

Es kann auch zwischengespeicherte Anforderungen und komprimierte zwischengespeicherte Anforderungen aus dem Arbeitsspeicher bereitstellen, die die Festplatte umgehen.

Es unterstützt die folgenden HTTP-Header-Tags:

  • Accept-Ranges
  • ETag
  • Verfällt
  • Last-Modified
  • Bereich
  • Wenn Range
  • If- Übereinstimmung
  • If-None-Match
  • If-Modified-Since
  • If-Unveränderte-Since
  • Falls nicht-Modified-Since

CrusherModule

Ein Modul, das js in eine komprimiert einzelne Datei und CSS in einer einzigen Datei.

Es überwacht auch Änderungen an einer der überwachten css oder js Dateien und regeneriert die zerdrückte Datei. Es erzeugt einen eindeutigen Hash für die zerdrückte Datei und hängt es an die css-URL und die js-URL an. So können Sie unabhängig vom Caching immer den richtigen Inhalt erhalten.

CssSpriteModule

Ein Modul, das Komponentenbild in eine einzelne Sprite-Bild-Datei und erzeugt die CSS-Sprite-Datei benötigte zum Schneiden des Sprite-Bildes in seine Komponentenbilder kombiniert.

RegexUrlAuthorizationModule

Ein Modul, das Berechtigung basierend auf Urls passenden regulären Ausdrücken zur Verfügung stellt.

LogUrlModule

Ein sehr einfaches Modul, das es einfach macht, in Web-Anfragen an Haken, die einen regulären Ausdruck übereinstimmen.

PageCompressionModule

Ein Modul für dynamische Seiten webforms und MVC komprimiert.

Verwandte Themen