Và, chỉ cần thêm một điều nữa vào tất cả các câu trả lời, tôi sẽ chỉ nói về độ trễ. Bởi vì, dường như không ai viết ở đây về điều này.
Có độ trễ HTTP từ máy khách đến máy chủ thấp là rất quan trọng để tạo các trang web phản hồi nhanh, tải nhanh.
Chỉ riêng TCP / IP đã bắt tay 3 chiều (thiết lập kết nối ban đầu cho HTTP đơn giản qua TCP yêu cầu 3 gói). Khi SSL / TLS được sử dụng, thiết lập kết nối có liên quan nhiều hơn, có nghĩa là độ trễ cho các kết nối HTTPS mới không thể tránh khỏi cao hơn HTTP bản rõ.
Vấn đề với HTTP là nó không an toàn. Vì vậy, nếu bạn có dữ liệu nhạy cảm, bạn cần một số hình thức bảo mật. Khi bạn nhập một cái gì đó vào trình duyệt web của bạn bắt đầu bằng, https https, bạn đang yêu cầu trình duyệt của mình sử dụng lớp mã hóa để bảo vệ lưu lượng. Điều này cung cấp sự bảo vệ hợp lý chống lại kẻ nghe trộm, nhưng vấn đề là nó sẽ chậm hơn. Vì chúng tôi muốn mã hóa lưu lượng truy cập của mình, sẽ có một số tính toán liên quan, làm tăng thêm thời gian. Điều này có nghĩa là nếu bạn không thiết kế hệ thống của mình một cách chính xác, trang web của bạn sẽ xuất hiện chậm chạp đối với người dùng.
Để kết luận:
Tôi có một trang web chỉ có nội dung lớn; không đăng nhập hoặc đăng xuất, không có tên người dùng, không địa chỉ email, không có khu vực an toàn, không có gì bí mật trên trang web, nada. Mọi người chỉ cần đến trang web và đi từ trang này sang trang khác và xem nội dung.
Nếu đây là trường hợp, tôi sẽ không sử dụng SSL. Tôi muốn có trang của tôi khi bạn nhấp vào nó mà nó sẽ mở trong một giây. Đó là từ trải nghiệm người dùng. Bạn làm như bạn muốn, tôi chỉ không đặt chứng chỉ cho mọi thứ tôi làm. Trong trường hợp cụ thể này, tôi sẽ không sử dụng nó.