私はウェブサイトの速度を最適化しようとしていますが、このプロセス中にそれを見つけました。ページをリクエストするたびに、約620msの接続時間が発生します。詳細については、以下のスクリーンショットを参照してください
これは永続的です。この時間を短縮する方法はありますか?考えられる理由は何ですか:
ApacheTomcatのプロキシとしてnginxサーバーを使用しています。
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リージョンにあることがわかります-どちらであるかはわかりません。