2

サーバー情報:

$ httpd -v 
Server version: Apache/2.2.24 (Unix)
Server built:   May  8 2013 15:17:37

openssl で自己署名 SSL 証明書を作成します。

テスト コード (セレン Web ドライバーを使用した Java):

      long startTime, useTime = 0, t;
      int count = 10;
      for (int i = 0; i < count; i++) {
         ChromeDriver driver = new ChromeDriver(capabilities);
         startTime = System.nanoTime();
         driver.get("https://*.*.*.*/pic.html");
         //When testing Http,it will be:driver.get("http://*.*.*.*/pic.html");
         //pic.html is a simple page with many images.
         t = System.nanoTime() - startTime;
         useTime += t;
         driver.quit();
      }
      System.out.println("Average Time: " + useTime/1000000.0/count +" ms");

結果:

HTTPs:Average Time: 1718.13659 ms
HTTP:Average Time: 2484.122677 ms

前もって感謝します。

4

2 に答える 2

3

https を使用すると、コンテンツの透過的な圧縮も有効になる可能性があります。圧縮と暗号化に追加される時間 (そしてもちろん戻る時間) は、低速リンクを介してより少ないコンテンツを転送することによって節約される時間よりも短い場合があります。

これは次の方法で確認できます。

  • 圧縮できないコンテンツ (大きな JPEG 画像など) の使用
  • 転送リンクを大幅に高速化する (例: "localhost" を使用)
于 2013-05-11T06:52:46.923 に答える
0

Apache と chrome (chromedriver を使用しているようです) はどちらも http2.0 をサポートしているため、暗号化以外の理由でより高速ですが、暗号化でのみ機能します。

于 2016-03-29T15:39:43.577 に答える