2009-02-07 17 views
13

Interesados ​​en la descripción de los httpsódulos ASP.NET más utilizados que resolvieron un problema específico para su aplicación web.
Se aceptan mejores prácticas y usos en el campo.ASP.NET: sus httpmodules más utilizados

Respuesta

6

MBCompression: controladores y módulos para comprimir archivos Css, archivos JavaScript, páginas y WebResource.axd.

Lo uso en entornos donde no tengo el control total del servidor y la compresión IIS nativa no es posible.

10

ELMAH es muy popular y útil para el registro de excepciones en aplicaciones ASP.NET.

+0

Gracias que fue informativo +1 –

6

Se utilizó un módulo que verifica la Autorización de un usuario determinado. Entonces, cuando se solicita cualquier recurso, se verifica si el usuario tiene los derechos para acceder a él, y si no lo hace, llevaría al usuario a una página amigable.

ACL puede estar en Authz DB o en un archivo xml y se diferencian mediante las funciones.

+0

@Ramesh: Sí, tenemos la intención de hacer lo mismo +1 –

+0

+1. También usando algo similar a esto. – Mun

1

Un HttpModule que admite URL amigables al convertir las URL legibles para el ser humano en las que el programa utiliza detrás de escena en cada requerimiento. También impulsa mi CMS.

1

Para mí, el módulo http más utilizado es el módulo de autenticación de formularios.

Lo usamos para proteger casi todos los sitios web que utilizamos.

3

Run a background service cuando no tiene acceso al sistema operativo del servidor (como es el caso en un entorno de alojamiento compartido).

+0

Eso fue interesante +1 y verificada en verde –

3

Tengo un módulo SSL que comprueba si se debe acceder a la página que se solicita a través de SSL y se redirecciona en consecuencia. La lista de páginas o carpetas a las que se debe acceder a través de una conexión SSL se almacena en un archivo XML. Cuando se solicitan páginas a través de SSL que no necesitan ser, el módulo las redirige a la versión que no es SSL, y viceversa.

1

utilizo un conjunto de módulos HTTP y controladores HTTP:

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

StaticFileHandler

un controlador HTTP que servirá archivos estáticos en una caché, comprimido y de manera resumable.

Genera etags consistentes y las metaetiquetas correctas para el almacenamiento en caché en proxies y localmente. Esto es especialmente útil cuando no tiene control sobre la configuración del servidor web.

También puede servir solicitudes en caché y solicitudes de caché comprimida de la memoria sin pasar por el disco duro.

Es compatible con las siguientes etiquetas de cabecera http:

  • Accept-Ranges
  • ETag
  • Expira
  • Last-Modified
  • Rango
  • Si-Rango
  • If- Partido
  • If-None-Match
  • If-Modified-Since
  • Si-no modificado-Desde
  • A menos-Modified-Since

CrusherModule

Un módulo que comprime js en una un solo archivo y css en un solo archivo.

También observa los cambios en cualquiera de los archivos css o js observados y regenera el archivo comprimido. Genera un hash único para el archivo triturado y lo agrega a la URL css y a la urls js. Por lo tanto, siempre estará seguro de recibir el contenido correcto, independientemente del almacenamiento en caché.

CssSpriteModule

Un módulo que combina imágenes de componentes en un solo archivo de imagen de sprite y genera el archivo CSS sprites necesaria para cortar la imagen de sprite en sus imágenes componentes.

RegexUrlAuthorizationModule

Un módulo que proporcione la autorización en base a URLs que coincidan con las expresiones regulares.

LogUrlModule

Un módulo muy simple que hace que sea fácil de conectar a las peticiones web que coincidan con una expresión regular.

PageCompressionModule

Un módulo para comprime las páginas dinámicas para formularios web y mvc.

Cuestiones relacionadas