Tiper.liveが高速化した話:39MBのJavaScriptファイルを208KBまで圧縮!

みなさん、こんにちは!Tiper.live運営チームです。 今回は、最近私たちが取り組んだサイトのパフォーマンス改善についてお話します。特に、トップページの表示速度を劇的に改善できたので、その内容を共有したいと思います。

問題:ページの読み込みが遅い

以前のTiper.liveのトップページは、読み込みに時間がかかっていました。原因を調べたところ、なんとJavaScriptのファイルサイズが約39MBもあることが判明!これは、一般的なウェブサイトのファイルサイズと比較して、非常に巨大です。

この巨大なファイルが、ユーザーのスマートフォンやPCに表示されるたびにダウンロードされていたため、ページの表示が遅くなっていたのです。

解決策1:JavaScriptの軽量化

私たちはこの問題を解決するため、LaravelのビルドツールであるViteを導入し、JavaScriptファイルを分割することにしました。

  • 変更前: すべての機能をまとめた約39MBの巨大なファイル
  • 変更後: ページごとに必要な機能だけをまとめた、小さなファイル

この改善により、トップページで必要だったJavaScriptファイルは、わずか208KBまで軽量化されました。これは約200分の1のサイズです。

これにより、ページの読み込み時間が大幅に短縮され、皆さんがより快適にサイトを閲覧できるようになりました。


解決策2:データベースの高速化

JavaScriptの軽量化と同時に、もう一つの大きな課題に取り組みました。それは、データベースの処理速度です。

サイトのランキングや新着動画を表示するためのデータベースのクエリが非常に遅く、ページの表示に時間がかかっていました。

この問題を解決するため、頻繁に使われるデータに**「データベースインデックス」**を追加しました。インデックスは、本の索引のようなもので、目的の情報に素早くたどり着くための仕組みです。

この改善により、データベースから情報を取得する時間が劇的に短縮され、サイト全体のレスポンスが向上しました。

まとめ:より快適なサイトを目指して

今回の改善により、Tiper.liveは以前よりはるかに速く、快適に使えるようになりました。しかし、私たちのサイト改善はこれで終わりではありません。

今後も、より良いサービスを提供できるよう、開発を続けていきます。何かご意見やご要望があれば、ぜひコメントでお知らせください。

今後ともTiper.liveをよろしくお願いいたします!

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

投稿をさらに読み込む

PAGE TOP