web-dev-qa-db-ja.com

リクエストにかかる「接続」時間を短縮する方法

私はウェブサイトの速度を最適化しようとしていますが、このプロセス中にそれを見つけました。ページをリクエストするたびに、約620msの接続時間が発生します。詳細については、以下のスクリーンショットを参照してください

enter image description here

これは永続的です。この時間を短縮する方法はありますか?考えられる理由は何ですか:

  1. これはSSLのせいですか?このウェブサイトは https://www.winni.in としてのみアクセス可能です
  2. それともDNSの問題ですか?現在、GodaddyDNSを使用しています。 AWS Route 53に切り替えると、メリットがあります。

ApacheTomcatのプロキシとしてnginxサーバーを使用しています。

2
Abhi

Webpagetest.orgを見てください、私は テストを実行しました あなたのウェブサイトで。最初のリクエストでは、SSLネゴシエーションに費やされている時間はなく、最初のバイトまでの時間であると言われています。ログインしていないユーザーのためにNginxにキャッシュできる場合は、通常は処理時間になります。

奇妙なことに、JSファイルのリクエストはSSLネゴシエーションに時間がかかりますが、他のファイルはそうではありません。理由はわかりません。うまくいけば、他の誰かがそのビットを解決することができます。

GTMetrix ページが整形式であることを示します。

処理を高速化するために、CloudFlareをWebサイトの前に配置すると、CFデータセンターの場所によってはキャッシュが実行される場合があります。彼らはあなたのためにSSLもやってくれるでしょう、そして彼らはそれがかなり得意です。

Nginxページキャッシュも役立ちます。ログインしていないユーザーにとっては、大幅なスピードアップになる可能性があります。それについての記事があります ここ

DNSのせいではなく、高速です。それは決して速く行くのを助けません。 Route 53の方が高速ですが、費用がかかります。 CloudFlareには無料プランがあり、AWSで正常に動作します。ただし、Route 53は妥当な計画ですが、最初にそこに注意を向けることはしません。

また、CDN以外では修正できないレイテンシーが原因である可能性もあります。あなたとの相対的なサーバーはどこにありますか?サーバーへのping時間は何ですか? AWSのap-southeast-1リージョンにあることがわかります-どちらであるかはわかりません。

1
Tim