Oui, il y a une raison pour laquelle vous ne devriez pas l'utiliser pour l'ensemble du site. Certains navigateurs (selon la marque et la version) ne mettent pas en cache le contenu des demandes HTTPS sur le disque, ce qui peut sérieusement ralentir l'expérience de navigation pour les utilisateurs, car les actifs statiques seront chargés avec chaque demande de page (feuilles de style, javascript, images d'en-tête, etc.) . Par exemple, Mozilla déclare que:
"La mise en cache sur disque enregistre des copies des fichiers téléchargés sur le disque dur afin qu'ils n'aient pas besoin d'être téléchargés pour être réaffichés. Ces pages peuvent être consultées par toute personne autorisée à accéder au dossier de cache. Les pages transmises avec le cryptage SSL contiennent souvent des informations sensibles et la mise en cache de ces pages sur le disque peut présenter un risque de confidentialité. Cette préférence contrôle s'il faut mettre en cache sur le disque les pages qui ont été transmises avec le cryptage SSL. "
La façon dont les navigateurs individuels mettent en cache HTTPS est quelque peu contestée, mais il reste encore de bonnes chances que de nombreux utilisateurs verront la mise en cache du disque désactivée pour les demandes HTTPS.
Deuxièmement, HTTPS nécessite une " poignée de main " pour chaque demande et cela s'accompagne de frais généraux, ce qui affectera les performances et augmentera les demandes (généralement de quelques Ko seulement - mais c'est pour chaque demande et cela s'ajoute). HTTP KeepAlive peut limiter cela, mais c'est toujours une surcharge dont vous n'avez pas besoin pour le contenu non sécurisé.
Si vous prévoyez d'exécuter SSL complet, assurez-vous que tous les services tiers hébergés que vous utilisez (serveur publicitaire, analytique, outils de partage, etc.) disposent de versions SSL, ou vous obtiendrez des avertissements de contenu mixtes sur certains navigateurs.
la source
Un autre problème est que tout ce que vous servez à partir de n'importe quelle page doit alors passer par SSL, y compris les ressources tierces. Nous avons constaté que c'est un vrai problème avec quelque chose comme YouTube, par exemple. Étant donné que Google ne fait pas des vidéos YouTube disponible via SSL, cela signifie que toute vidéo YouTube vous ne souhaitez intégrer dans une page sur votre site fera l'avertissement « cette page contient du contenu sécurisé et non sécurisé ». Bien que cela soit subtil dans la plupart des navigateurs, il s'agit d'une énorme boîte de dialogue dans IE et peut amener certains utilisateurs à abandonner votre site assez rapidement, collant leurs données à leur poitrine de peur.
la source
Vous devez également penser à la croissance. Une fois que vous avez plus d'un serveur Web, vous devrez décider: voulez-vous fournir HTTPS sur chaque serveur individuel, et si oui, utiliserez-vous le même certificat ou un certificat par serveur comme il est souvent recommandé. J'ai vu des configurations plus courantes où il y a moins de serveurs HTTPS car ils ne sont généralement utilisés que pour le traitement des détails sensibles et plus de serveurs HTTP car ceux-ci ont tendance à recevoir la majeure partie du trafic. HTTPS ajoute un peu plus de complexité à chacune de vos configurations. Juste quelque chose à garder à l'esprit.
la source
À mon avis, la seule raison de ne pas utiliser HTTPS sur l'ensemble de votre site est que cela ralentira votre serveur et que les visiteurs auront une expérience de navigation légèrement plus lente. Cela étant dit, il y a des avantages. Plus précisément:
En plus de permettre à vos développeurs de ne pas se soucier d'afficher des données sécurisées sur une page non chiffrée, il n'y a vraiment aucune raison technique d'utiliser HTTPS sur chaque page. Par le même raisonnement, il y a très peu de raisons de ne pas le faire.
la source
Enfin et surtout, plusieurs employeurs n'aiment pas que leurs employés naviguent sur des sites https "chiffrés". C'est le cas des entreprises et des organisations de défense / sécurité, donc si vous avez un site Web «https uniquement», vous risquez de perdre certains de ces visiteurs / clients, car leur réseau ne les laissera tout simplement pas naviguer sur votre site.
la source