サイトの応答速度(TTFB)が異常に遅くなる件について質問させてください。
https://qiita.com/foursue/items/58e74c4a8c946dd49e12
上記サイト等を参考に
htaccess
1RewriteEngine On 2RewriteCond %{HTTPS} off 3RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] #この行の有無でTTFBが大きく変わる
を.htaccessに記載したところ、サイトのTTFBが異常に遅くなりました。
.htaccessの有無でTTFBが3倍超以上に
.htaccess無しの場合のTTFBは300ms程度。
上記の.htaccessをアップするとTTFBは1200ms超程度(ひどい時は3000ms超えの場合も)になりました。
そして上記内容の三行目をコメントアウトすると、300ms程度に戻りました。
したがって三行目がTTFB悪化の原因だと分かりました。
しかしこの記述はネット上のあちこちでよく見る一般的なものであり、
特別重い処理でもないと思うのですが、なぜこんなにもTTFBが悪化するのでしょうか?
計測テストの環境など
なお、サイトが乗っているサーバは一般的なレンタルサーバで、Webサーバは nginx です。
TTFBの計測には以下のサイトを用いました。
https://gf.dev/ttfb-test?
上記サイトでテストすると、毎回必ず安定した結果が出ます。
私のローカルPC(日本国内)から普通にブラウザでアクセスした場合も上記条件通りにTTFBが遅くなることがあるのですが、必ず毎回そうなるわけでもなく結果が不安定で再現性が低いので問題解決に困っております。
求めていること
「なぜこの記述でTTFBが悪化するのか」「TTFBを悪化させない代替手法」などについて、
TTFB、.htaccess、サーバ、ネットワークなどに詳しい方からのアドバイスがありましたらよろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/02/12 23:28
2022/02/13 06:07
2022/02/14 00:15
2022/02/14 05:27
2022/02/14 07:37