Almacenamiento en caché
Un cliente puede almacenar en caché cualquier dato y solo solicitar información actualizada utilizando encabezados HTTP. Por supuesto, esto requiere que el servidor admita encabezados modificados. Si se implementa correctamente, el cliente solo obtendrá un 304 cuando no se modificaron los datos, lo que evita que el servidor realice una llamada a la base de datos y un análisis de datos.
Conexiones de enchufe
- Cómo agregar una página de factura en WordPress
- Cómo probar mi sitio web recientemente desarrollado para detectar errores: ¿hay una manera automática de hacer esto?
- ¿Qué significa esto en Angular 2? ¿Por qué () =>? .toPromise (). then (() => null);
- ¿El reproductor web de Spotify (play.spotify.com) todavía está en desarrollo? ¿Existe la posibilidad de que se ejecute sin flash?
- Cómo cambiar el contenido en index.HTML desde un cuadro de texto en la página 2.HTML
Sí, puede parecer lo contrario, pero conectar un cliente al servidor mediante sockets permitirá que el servidor actualice a los clientes. Esto evita que los clientes tengan que sondear continuamente el servidor cada n segundos. Por supuesto, solo es beneficioso en aplicaciones con datos en vivo.
Validación del lado del cliente
Validar formularios y acciones en el lado del cliente evitará que el cliente envíe una solicitud de servidor cuando los datos no sean válidos. Esto no solo ahorra carga, sino que también acelera la aplicación y mejora la experiencia del usuario. ¡Tenga en cuenta que siempre debe verificar dos veces en el servidor!
IU optimista
Simulando acciones en el lado del cliente. Cuando la acción falla, impedirá hacer una solicitud del servidor.