Estoy evaluando el rendimiento de la interfaz de usuario de una aplicación web segura (SSL) aquí en el trabajo y me pregunto si es posible comprimir archivos de texto (html/css/javascript) a través de SSL. He hecho algunas búsquedas en Google pero no he encontrado nada específicamente relacionado con SSL. Si es posible, ¿vale la pena los ciclos adicionales de la CPU ya que las respuestas también se cifran? ¿Las respuestas de compresión dañarían el rendimiento?¿Se puede usar gzip sobre SSL? Y Conexión: encabezados Keep-Alive
Además, quiero asegurarme de que mantenemos viva la conexión SSL, por lo que no estamos haciendo un intercambio de protocolos SSL una y otra vez. No veo Conexión: Keep-Alive en el respuesta encabezados. Veo Keep-Alive: 115 en el solicitud de encabezados, pero eso solo mantiene la conexión activa durante 115 milisegundos (¿parece que el servidor de la aplicación está cerrando la conexión después de que se procesa una sola solicitud?) ¿No le gustaría que el servidor establecer ese respuesta cabecera mientras dure el tiempo de espera de inactividad de la sesión?
Entiendo que los navegadores no almacenan en caché el contenido de SSL en el disco, por lo que estamos publicando los mismos archivos una y otra vez en visitas posteriores, aunque nada ha cambiado. Las principales recomendaciones de optimización son reducir el número de solicitudes http, minimizar, mover scripts al fondo, optimizar la imagen, la posible fusión del dominio (aunque es necesario sopesar el costo de otro protocolo de enlace SSL), cosas de esa naturaleza.
No se pueden mover los activos a un servidor que no sea SSL, obtendremos los mensajes de seguridad del navegador de contenido mixto "esta página contiene elementos seguros y no seguros" (o algo así) – magenta
Eso depende de un navegador. Algunos lo hacen algunos no. Firefox está lanzando este mensaje en próximos lanzamientos. – Zepplock