Como algunos de ustedes saben, HTTP / 2 nació recientemente.
Por lo que entendí, se ha desarrollado para funcionar solo con sitios web existentes, lo que sugiere que no hay nada que hacer para que Magento sea compatible con él.
Sin embargo, todos los navegadores han decidido implementar solo HTTP / 2 para conexiones TLS (https).
Dicho esto, aquí están mis preguntas:
- ¿Qué debo considerar si quiero servir Magento sobre HTTP / 2?
- ¿Sería suficiente habilitar https para todas las páginas (usando URL seguras)?
- en caso negativo, ¿hay que hacer algún cambio central para hacerlo?
Estoy buscando una respuesta para Magento 1 y 2.
fuente
Definitivamente puedes usar Http / 2 con cualquier versión de Magento. Y sí, debe habilitar https para todas las páginas (se recomienda la configuración para M2, ¿por qué no lo hizo antes?). Además, la agrupación de archivos js no tiene sentido con http2, por lo que es mejor deshabilitarlo
fuente
Si desea configurar todas las páginas en HTTPS, también puede habilitar HSTS (Más información: https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security ).
Por lo demás, nunca tuve problemas para usar una tienda web en HTTPS / 2, por lo que, como dicen Alan y KAndy, debería funcionar.
fuente
Magento funciona en http / 2 y puede aprovechar todas las características de http / 2 en Magento. Pero como se sugiere en todos los movimientos a http / 2, debe hacer las cosas de manera ligeramente diferente.
HTTP / 2 vuelve a HTTP / 1 para navegadores más antiguos. Dadas las diferentes necesidades de optimización, creo que la decisión se basaría en
Debe mover todo su sitio a un sitio seguro (https) para garantizar que los beneficios se maximicen.
fuente
Sus usuarios deben tener los últimos navegadores que admitan el protocolo HTTP / 2. Si no, la solicitud se manejará como una solicitud HTTP normal.
Compruebe si su servidor puede manejar solicitudes HTTP / 2. Si no, solicite a su proveedor de host que lo actualice para admitir HTTP / 2.
Hasta donde yo sé, sus solicitudes deben pasar por el protocolo seguro https.
Para utilizar la función de inserción del servidor, utilice el encabezado HTTP "Enlace" como aquí
Link: </css/styles.css>; rel=preload; as=style
tomado de la fuente https://www.smashingmagazine.com/2017/04/guide-http2-server-push/
fuente