І, щоб додати ще одну річ до всіх відповідей, я просто поговорю про затримку. Бо, схоже, тут ніхто про це не писав.
Мало затримка HTTP клієнт-сервер є критично важливою для створення швидких веб-сайтів, що швидко завантажуються.
Тільки TCP / IP має тристоронній рукостискання (для початкового налаштування з'єднання для звичайного HTTP через TCP потрібні 3 пакети). Коли використовується SSL / TLS, налаштування підключення є більш задіяною, тобто затримка для нових HTTPS-з'єднань неминуче перевищує HTTP простого тексту.
Проблема HTTP полягає в тому, що він не є безпечним. Тож якщо у вас є конфіденційні дані, вам потрібна певна форма захисту. Коли ви вводите щось у свій веб-браузер, починаючи з "https", ви просите браузер використовувати шар шифрування для захисту трафіку. Це забезпечує розумний захист від підслуховувачів, але проблема полягає в тому, що це буде повільніше. Оскільки ми хочемо зашифрувати наш трафік, буде проведено деяке обчислення, що додасть часу. Це означає, що якщо ви не спроектуєте свою систему правильно, ваш веб-сайт буде здаватися млявим для користувачів.
Прийти до висновку:
У мене великий веб-сайт, призначений лише для вмісту; немає входу або виходу, ніяких імен користувачів, жодної адреси електронної пошти, жодної захищеної області, нічого секретного на сайті, нада. Люди просто заходять на сайт і переходять зі сторінки на сторінку і переглядають вміст.
У такому випадку я взагалі не буду використовувати SSL. Я хотів би, щоб моя сторінка, коли ви натискаєте її, відкрилася за одну секунду. Це з досвіду користувачів. Ти робиш як хочеш, я просто не ставлю сертифікати на все, що я роблю. У цьому конкретному випадку я б взагалі не використовував це.