2010-10-24 11 views

Respuesta

2

Haciendo que todas las rutas de imagen a CDN sean más HTTPS es definitivamente una mala idea. Hay una sobrecarga significativa con cada solicitud HTTPS, por lo que es posible que no desee hacer eso.

Sin embargo, resulta que hay una solución simple para especificar URL absolutas de dominio cruzado sin el protocolo. Sólo tiene que utilizar, en su css, algo así como

url: (//d604721fxaaqy9.cloudfront.net/image.jpg) ... 

y asegúrese de que su hoja de estilo se está sirviendo el mismo protocolo, ya sea utilizando el mismo truco, o, preferiblemente, mediante la especificación de un camino sin el protocolo, es decir, algo como

<link href="/styles.css" ... 

o

<link href="styles.css" ... 

y ya está bueno para ir!

+0

esta es una característica de CSS o un truco? De cualquier manera, es una gran solución que probaré. – NexusRex

+0

Supongo que es una característica. ¡Tal vez por la situación que tienes! – Soumya

+0

Esto no es un truco. Se llama una URL 'relativa al protocolo' o 'relativa al esquema'. –

Cuestiones relacionadas