none
Redireccionar página desde codebehind o javascript ? RRS feed

  • Pregunta

  • hola estimados, tengo una duda.

    Que diferencia hay entre redireccionar una pagina a nivel de servidor con Response.redirect vs  cliente con window.location.href de javascript ?

    Por motivos estéticos estoy haciendo llamadas con ajax hacia los métodos del codebehind y retornando respuestas, según estas respuestas genero alertas personalizadas con el fin de no refrescar la página  o bien, redirecciono a la página solicitada con el método window.location.href 

    Tiene algún riesgo redireccionar con javascript a nivel de seguridad, rendimiento etc... ?  Siento que así como lo estoy haciendo no estoy aprovechando el potencial de asp y sus controles de servidor, pero por otro lado, encuentro que es más manejable utilizar llamadas con ajax ya que así puedo manejar el contenido de la página a mi gusto.

    que me aconsejan ? 

    domingo, 28 de mayo de 2017 3:34

Respuestas

  • Que diferencia hay entre redireccionar una pagina a nivel de servidor con Response.redirect vs  cliente con window.location.href de javascript ?

    Una diferencia importante es que si lo haces desde el servidor se ocasionan DOS llamadas de ida y vuelta al servidor, mientras que el window.location lo hace de una sola vez. El redirect lo que hace es contestar al navegador con un error de "la página se ha movido a...", y entonces el navegador hace una segunda navegación a esa página. En cambio el window.location directamente pide esa página al servidor. Así que tiene mejor rendimiento hacerlo desde javascript.
    • Propuesto como respuesta Willams Morales domingo, 28 de mayo de 2017 16:25
    • Marcado como respuesta loopsInfinite domingo, 28 de mayo de 2017 17:47
    domingo, 28 de mayo de 2017 6:52