Ya, ada alasan Anda tidak boleh menggunakannya untuk seluruh situs. Beberapa browser (tergantung pada merek dan versi) tidak akan men-cache konten dari permintaan HTTPS ke disk, yang dapat sangat memperlambat pengalaman browsing untuk pengguna, karena aset statis akan dimuat dengan setiap permintaan halaman (style-sheet, javascript, gambar header dll) . Misalnya, Mozilla menyatakan bahwa:
"Disk caching menyimpan salinan file yang diunduh pada hard drive sehingga tidak perlu diunduh untuk ditampilkan kembali. Halaman ini dapat dilihat oleh siapa saja dengan izin ke folder cache. Halaman yang dikirimkan dengan enkripsi SSL sering berisi informasi sensitif dan caching halaman-halaman ini ke disk dapat menimbulkan risiko privasi. Preferensi ini mengontrol apakah akan cache ke halaman disk yang dikirim dengan enkripsi SSL. "
Bagaimana masing-masing cache peramban HTTPS agak diperdebatkan tetapi masih ada peluang bagus bahwa banyak pengguna akan menonaktifkan caching disk untuk permintaan HTTPS.
Kedua, HTTPS membutuhkan " jabat tangan " untuk setiap permintaan dan ini disertai dengan beberapa overhead, yang akan mempengaruhi kinerja dan membuat permintaan lebih besar (biasanya hanya dengan beberapa KB - tetapi itu untuk setiap permintaan dan ini bertambah). HTTP KeepAlive dapat membatasi ini, tetapi masih merupakan overhead yang tidak Anda perlukan untuk konten yang tidak aman.