[Rendimiento de front-end] Acerca de la divergencia y fusión de nombres de dominio
Los navegadores limitan la cantidad de solicitudes simultáneas permitidas bajo el mismo nombre de dominio. Por lo general, la cantidad máxima de solicitudes simultáneas bajo el mismo nombre de dominio es 6;
Razón:?
1. Para adaptarse a la capacidad de carga del servidor en ese momento; la capacidad de carga del servidor anterior no era tan fuerte y las solicitudes concurrentes elevadas pueden hacer que el servidor no pueda proporcionar servicios. normalmente o incluso chocar;?
2. Si el número máximo de solicitudes simultáneas permitidas por el navegador es grande, puede causar fácilmente riesgos de seguridad como ataques DDoS (denegación de servicio distribuido);
3. Demasiadas solicitudes simultáneas pueden bloquear el navegador, dejándolo en un estado "suspendido" que no responde;
4. Actualmente, los navegadores ya admiten conexiones largas. Se pueden completar múltiples solicitudes en la misma conexión TCP sin gastar un alto costo para reabrir nuevas solicitudes.
Divergencia de nombres de dominio
La divergencia de nombres de dominio supera el límite del navegador en la cantidad de solicitudes simultáneas para el mismo nombre de dominio y utiliza la divergencia de nombres de dominio para solicitar múltiples nombres de dominio para el mismo nombre de dominio. mismo servicio, mejorando la concurrencia hasta cierto punto; por supuesto, dado que establecer una nueva solicitud requiere un cierto costo, existe una compensación entre la divergencia de nombres de dominio y la convergencia de nombres de dominio. Por lo general, el número de nombres de dominio divergentes es de 2 a 4.
Convergencia de nombres de dominio
La fusión de nombres de dominio consiste en colocar recursos estáticos bajo un nombre de dominio sin divergencia, principalmente para satisfacer las necesidades. de terminales móviles Necesidades de desarrollo Generalmente, DNS es una operación muy costosa y, debido al ancho de banda de la red, el rendimiento en tiempo real y las limitaciones de recursos, estos gastos generales son fatales para la experiencia del usuario en el terminal móvil, por lo que se requiere la integración de nombres de dominio;
SPDY
SPDY es una marca comercial de Google y es un protocolo de capa de aplicación más rápido propuesto por Google. Se puede decir que es un complemento del protocolo HTTP y también promueve el desarrollo de HTTP/2.
La propuesta de SPDY también proporciona soluciones adicionales para la optimización inalámbrica/móvil;
No es un reemplazo de HTTP, sino una modificación de la forma en que se envían las solicitudes y respuestas HTTP. Puede reducir eficazmente los retrasos en la carga de páginas web y mejorar la seguridad de la red; puede reducir los retrasos en la carga mediante la compresión de encabezados HTTP, la multiplexación y la priorización de solicitudes. El uso del cifrado SSL/TLS en SPDY mejora la seguridad de la red y es compatible con versiones anteriores de TCP. Además, el servidor puede enviar activamente los recursos estáticos necesarios al cliente después de que se solicita la página, sin que el cliente la solicite nuevamente;