2009-06-12 5 views
5

私はすべてがHTTPS(認証、Webサービスなど)になっているときに非常にうまく動作するサイトを持っています。 httpとhttpsを混在させると、より多くのコーディングが必要になります(ドメイン間の問題)。サイト全体を強制的にHTTPSにすることをお勧めしますか?

私はHTTPSに完全に入っている多くのWebサイトを見ていないようですので、このようにするのは悪い考えですか?

編集:サイト...帯域幅とCPU使用率が問題になる可能性がAzureのクラウド上でホストされている

答えて

3

もし副作用がなければ、おそらく今は大丈夫でしょうし、必要がないところで作業をしないとうれしいかもしれません。

ただし、すべてのトラフィックを暗号化する理由はほとんどありません。ログイン資格情報やその他の機密データは確かです。あなたが失う主なものの1つは、ダウンストリームのキャッシュです。サーバー、中間のISP、ユーザーはhttpsをキャッシュできません。あなたがサービスを提供しているだけであることを読むと、これは完全に関連するとは限りません。しかし、それは完全にあなたの設定と、キャッシュの機会があるかどうか、そしてパフォーマンスがまったく問題であるかどうかによって決まります。

+0

ありがとう、キャッシングについては知らなかった。私のメインページでは、サービスからバイナリデータが読み込まれるため、キャッシングが私にとって非常に重要になります。 – vidalsasoon

4

HTTPSは、お使いのハードウェアがそれに対応できない場合は、サーバーのスループットが非常に悪い考えかもしれ減少します。 this post usefulが見つかります。この論文(学術論文)もthe overhead of HTTPSについて議論します。

+1

学術論文へのリンクがありません。あなたは生きているものか、紙のタイトルだけを投稿できますか?可愛い? – hannson

+1

これは私がWayBackMachineを本当に愛している理由です! https://web.archive.org/web/20100215150018/http://iweb.tntech.edu/hexb/publications/https-STAR-03122003.pdf – Hath1

5

あなたは(主にパフォーマンスに関連)httpsでの機能の多くを失う

    キャッシュ・ページが
  • あなたは
  • あなたは上の複数のドメインをホストすることができない性能向上のためのリバースプロキシを使用することはできませんすることはできません
  • プロキシ同じIPアドレス
  • は明らかに、暗号化はCPU

を消費多分それは無いですあなたの問題ですが、それは本当に必要条件に依存します

+0

Webブラウザはコンテンツもキャッシュしません。 – BacMan

+3

リバースプロキシがhttpsをクライアントに、プレーンhttpをバックエンドサーバーに送信する場合は、httpsでリバースプロキシを使用できます。 – dave4420

+4

WebブラウザDOキャッシュHTTPSコンテンツ。キャッシングの動作は、Cache-controlヘッダーにのみ依存します。通常、HTTPSがトランザクション、銀行取引などに使用されている場合、Cache-controlは 'no-cache'に設定されます – chris166

4

HTTPSページからのHTTPリクエストがある場合、ユーザーは安全でないデータのロードを強制的に確認します。私が使用しているいくつかのウェブサイトには迷惑をかける。

+1

ちょっと例をあげてみましょう:他のURL(コンテンツサーバーやイメージサーバーなど)から暗号化されていないイメージ(例:http://myimageserver.com/Image.jpg)を表示すると、ブラウザはページの一部が暗号化されていないという警告が表示されます。 –

1

本当に暗号化が必要なものを何も処理しない無意味なすべてのhttpsサイトを実行することは嫌です。主に、私が訪れる他のすべてのサイトよりも10倍も遅いようです。 developer.mozilla.orgのドキュメントページのほとんどは、何の理由もなくhttpsで表示するように強制します。常にロードに時間がかかります。

+2

ええ、私は詮索している目から私のウェブブラウジングを保護する気になるサイトが嫌い... –

3

all-HTTPSを使用することをお勧めします。または知識のあるユーザーには少なくともすべてのHTTPSのオプションを提供することをお勧めします。

HTTPSが完全に役に立たず、そのような場合にパフォーマンスが低下することが判明した場合は、HTTPS以外のデフォルトにするか、HTTPSを許可することができます。

関連する問題