2009-02-05 20 views
6

¿Cuáles son las mejores prácticas en la aplicación del marco de AJAX y casos de manipulación 'especiales' como:mejores prácticas para AJAX aplicación marco

  • tiempo de espera de sesión de llamada AJAX (redirigen a la página de acceso, error, ignorar. ..)
  • excepciones de servidores en petición AJAX
  • estado de sesión de servidor en múltiples llamadas AJAX siguiente
  • Navegador de recarga de la página donde las llamadas AJAX se ha hecho
  • Navegador volver a la página donde llamadas AJAX se ha hecho
  • retardada AJAX solicita
  • ...

Cualquier artículo, libros, avisos, ... será útil. Ya sea general AJAX o especializado para algunas implementaciones del lado del servidor.

(Mi caso es Java, basado marco de interfaz de usuario para todo el estado del componente, AJAH es como AJAX (Asynchronous Java-script y HTML)

NOTA: He estado buscando en Google por un tiempo y todo lo que he encontrado son artículos sobre cómo AJAX es genial o cómo implementarlo con la ayuda de algún marco. Nada sobre cómo escribir ese marco, cuáles son los problemas generales al hacerlo, etc. ...

+0

Su pregunta da la impresión de que desea crear un marco AJAX usted mismo.¿Es eso realmente lo que quieres o quieres crear una aplicación usando un framework AJAX? –

+0

Sí, la impresión ha sido correcta. Quiero crear un marco AJAX. De hecho, ya tengo uno y quiero mejorarlo. Es parte del marco web propietario de la empresa que se inició hace años cuando no existían marcos basados ​​en componentes en el mundo Java ... – Juraj

Respuesta

1

No conozco un sitio web o un libro con todas las respuestas pero quizás tenga alguna pista.

Ya tuve el problema de la sesión y esto es lo que pensé:

  • Creo que la mejor manera de manejar la sesión de tiempo de espera es para mostrar un mensaje al usuario, varios minutos antes de que el tiempo de espera, diciendo que la sesión a punto de expirar lo que significa que se perderá lo que hizo. El mensaje debe contener un enlace ajax que enviará una solicitud al servidor para borrar el tiempo de espera de la sesión y cerca de ese mensaje.
  • En el caso de que el usuario no esté en el y haya expirado el tiempo de espera de la sesión, puede mostrar cerrar el mensaje anterior y mostrar otro diciendo que la sesión ha expirado y proponer volver a cargar la página guardando datos de entrada del usuario si los hay (o al menos, dígale que va a perder lo que finalmente acaba de escribir).

En oder para manejar la "atrás" o acción "recarga" cuando se utiliza Ajax, pienso que usted debe echar un vistazo sobre reallysimplehistory proyecto que le permite establecer un estado sobre un trozo de URL.

Además, he leído el libro Ajax Patterns and Best Practices que me da algún consejo sobre problemas específicos de Ajax. Quizás eso también te ayude.

+0

thx por respuesta. Personalmente, no me gusta la idea del mensaje varios minutos antes del tiempo de espera de la sesión. Creo que el 99% de los usuarios no están presentes y no harán clic para recuperar la sesión ... Hay algunas buenas publicaciones sobre la historia y los marcadores en la página principal de RSH. Gracias – Juraj

Cuestiones relacionadas