Как ссылаться на образы CDN в таблице стилей, которая может использовать HTTPS? - PullRequest
5 голосов
/ 24 октября 2010

У меня есть все мои образы сайтов, настроенные для обслуживания из Amazon Cloudfront CDN.Если мои страницы будут иногда использоваться как HTTP и HTTPS, тогда я должен сделать все пути к изображениям HTTPS к CDN?

Это плохая практика?

Есть ли другие идеи?

1 Ответ

2 голосов
/ 02 февраля 2011

Создание всех путей к CDN-образам через HTTPS - определенно плохая идея.С каждым HTTPS-запросом возникают значительные накладные расходы, поэтому вы, возможно, не захотите этого делать.

Однако оказывается, что существует простое решение для указания абсолютных междоменных URL-адресов без протокола.Просто используйте в своем CSS что-то вроде

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

и убедитесь, что ваша таблица стилей обслуживается по одному и тому же протоколу, либо с использованием того же трюка, либо, предпочтительно, путем указания пути без протокола, т.е.что-то вроде

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

или

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

и все готово!

...