Почему не всегда использовать https при включении файла js? - PullRequest
5 голосов
/ 30 апреля 2010

По каким причинам сайты предоставляют логику для переключения между протоколами http / https для включаемых файлов JavaScript? Почему бы не всегда использовать https?

Ответы [ 3 ]

6 голосов
/ 30 апреля 2010

HTTPS означает:

  • Вам нужен правильно настроенный сервер
  • Вам нужен сертификат на вашем сервере
    • И, чтобы не получать предупреждение в браузеревам нужен сертификат, подписанный неким доверенным органом
    • И это стоит немного денег
  • Небольшое влияние на производительность
    • Сервер имеетдля шифрования данных
    • Клиент должен дешифровать их
  • Я бы поспорил, что HTTPS означает меньше кэширования
    • Может быть на стороне клиента?
    • И, скорее всего, на прокси?

Если вам не нужен HTTPS ... Ну, зачем его использовать?

2 голосов
/ 30 апреля 2010

Снижаются издержки, если вы просто используете http для обслуживания включаемых файлов javascript. Однако, если вы работаете с сайтом через https, вам нужно будет загружать все через https, включая включаемые файлы javascript.

1 голос
/ 30 апреля 2010

Потому что вы можете получить страницу как с SSL, так и без него.

Если вы смешиваете защищенные и незащищенные запросы на странице, пользователь получит предупреждение, поэтому, когда страница запрашивается с использованием https, ему также придется запрашивать сценарии с использованием https. Обычно это делается автоматически, когда вы запрашиваете скрипты с того же сайта с относительным URL, но если вам нужно использовать полный URL для запроса скрипта из другого домена, протокол должен быть установлен динамически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...