Если у вас есть SSL-сертификат, почему бы не использовать https для всего сайта? - PullRequest
6 голосов
/ 11 сентября 2010

Мне задали этот вопрос не так давно, и у меня не было хорошего ответа ...

Есть ли веская причина, по которой сайт, имеющий сертификат SSL, не будет использовать https: // для всего своего сайта, а не http://

Есть ли проблемы с SEO? Повышение производительности сервера?

На всякий случай, мы используем стеки ЛАМП.

Спасибо!

Ответы [ 3 ]

5 голосов
/ 11 сентября 2010

Несколько причин:

  • Создание контента SSL требует дополнительной работы, поэтому производительность занятого сайта может быть проблемой
  • Большинство (всех?) Браузеров прекращают отправку информации о реферере сзапросы на отслеживание пользователей через ваш сайт могут быть более сложными
  • Вы могут должны быть более осознанными в том, как вы обслуживаете страницы, чтобы браузеры правильно их кэшировали
  • Еслистраница - SSL, все содержимое , загружаемое на страницу, также должно быть SSL, чтобы избежать предупреждений о смешанном контенте в браузере;Обслуживание зависимостей, таких как сценарии, изображения и т. д. в SSL, не всегда удобно

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

5 голосов
/ 11 сентября 2010
  1. для каждого запроса ваши данные будут кодироваться и декодироваться, что увеличит ненужную нагрузку на сервер, а также увеличит время отклика вашего сайта.
3 голосов
/ 12 сентября 2010

Использование SSL / TLS больше не увеличивает накладные расходы: http://www.imperialviolet.org/2010/06/25/overclocking-ssl.html

(Как сказал @erickson в комментарии к этой странице, самой дорогой в вычислительном отношении является рукопожатие. Хороший комментарий в целом.)

Я думаю, что в некоторых случаях вы можете потерять производительность, потому что браузеры, как правило, не сохраняют контент, полученный через HTTPS, в файловом кеше, если вы их закрываете (при условии, что это чувствительный контент, который не должен храниться на диске), поэтому вы не воспользуетесь кешем браузера и вам придется перезагружать контент.

...