Está en la página 1de 7

6/2/2015

Desarrollo de
Aplicaciones I
Carlos A. Quinto Cceres
cquintoc@usmp.pe
Semana 13
26/05/15

Agenda
Cach
Errores personalizadas

6/2/2015

Output Caching

Output Caching
Espacio de memoria que contiene datos que
han sido accedido recientemente, diseado
para acelerar el acceso posterior a los mismos
datos.
Nos permite tener recursos, como instancias de
clase o datos de aplicacin, que se acceden
con frecuencia. En lugar de volver a crear el
recurso cada vez, el recurso se puede crear una
vez y utilizarse varias veces.

6/2/2015

Output Caching

Output Caching
<%@ OutputCache Duration=30
VaryByParam=None %>
La pgina se pone en cach por 30 segundos.

6/2/2015

Output Caching
<%@ OutputCache Duration=30
VaryByParam=pageId; ProductoID %>
La pgina se pone en cach por 30 segundos, pero
cada pgina en cach se basa en valores diferentes
dependiendo del QueryString de pageId o
ProductoID

Errores
personalizados

6/2/2015

Conceptos
Cuando una aplicacin ASP.NET falla se muestra
una pgina de error predeterminada con el
cdigo fuente y el nmero de lnea que
contiene el error.
Esta pgina no tiene sentido para un usuario
comn.
Esta pgina vista por un hacker puede exponer a la
aplicacin a daos posteriores.

Conceptos
Las fallas se reflejan en cdigos de estado que
se devuelven al cliente:
403: credenciales sin permisos para acceder al
recurso
404: recurso no encontrado
405: mtodo no permitido
500: error genrico (internal server error)
508: bucle infinito detectado

6/2/2015

Conceptos
Para evitar que se muestre la informacin de
errores, se puede utilizar:
<customErrors mode="Off" />

Existen 3 modos para mostrar errores:


Off Mode
On Mode
RemoteOnly Mode

Modos
Off Mode
ASP.NET usa la pgina de error por defecto para los
usuarios locales y remotos en el caso de que existiera
un error.

On Mode
ASP.NET usa la pgina personalizada de error definida
en el archivo de configuracin.

Remote only
La pgina de error es mostrada slo a usuarios locales,
para las peticiones remotas se evaluar la
configuracin de la aplicacin para determinar que
pgina se le mostrar.

6/2/2015

Configuracin
<customErrors mode="RemoteOnly

defaultRedirect="~/dir/Pagina.aspx>
</customErrors>

<customErrors mode=RemoteOnly
defaultRedirect="~/dir/Pagina.aspx>
<error statusCode="404" redirect="~/dir/Pag.aspx" />
</customErrors>

También podría gustarte