Sí, hay una razón por la que no deberías usarlo en todo el sitio. Algunos navegadores (según la marca y la versión) no almacenarán en caché el contenido de las solicitudes HTTPS en el disco, lo que puede ralentizar seriamente la experiencia de navegación para los usuarios, ya que los activos estáticos se cargarán con cada solicitud de página (hojas de estilo, JavaScript, imágenes de encabezado, etc.) . Por ejemplo, Mozilla afirma que:
"El almacenamiento en caché de disco guarda copias de los archivos descargados en el disco duro, por lo que no es necesario descargarlos para volver a visualizarlos. Cualquier persona que tenga permiso para acceder a la carpeta de caché puede ver estas páginas. Las páginas transmitidas con cifrado SSL a menudo contienen información confidencial y el almacenamiento en caché de estas páginas en el disco puede presentar un riesgo de privacidad. Esta preferencia controla si almacenar en caché las páginas del disco que se transmitieron con encriptación SSL ".
La forma en que los navegadores individuales almacenan en caché HTTPS es algo discutible, pero aún existe una buena posibilidad de que muchos usuarios tengan deshabilitado el almacenamiento en caché de disco para solicitudes HTTPS.
En segundo lugar, HTTPS requiere un " apretón de manos " para cada solicitud y esto viene con algunos gastos generales, lo que afectará el rendimiento y hará que las solicitudes sean más grandes (generalmente solo unos pocos KB, pero es para cada solicitud y esto se suma). HTTP KeepAlive puede limitar esto, pero sigue siendo una sobrecarga que no necesita para contenido no seguro.