【JavaScript最適化】フロント開発におけるパフォーマンスを上げるため、JavaScriptの最適化について調べてみた
凡人フリーランスエンジニアの私はフルスタックエンジニアとして活動しています
フルスタックでは活動しているもののバックボーンはJavaのバックエンド側の開発
フロント開発はできるものの品質をもっと上げてと言われると若干困ってしまうというのが現状であります。。。
なので、Javascriptの最適化に関する初歩的なところ再度勉強しなおし徐々に細部の知識を取り入れたいと思います
という事で今回は初期編として簡単にまとめていきたいと思います!
では見ていきましょう!
1. ファイルの最小化と結合
JavaScript ファイルを最小限のコードに圧縮し、可能であれば複数のファイルを結合して、HTTP リクエストの数を減らすことができる
2. 画像の最適化
画像を最適化することで、サイトの読み込み速度を向上させることができる
画像を圧縮する、適切なサイズに変更する、WebP形式に変換するなどの方法がある
⇓ 少し詳細になります!!
3. アルゴリズムの最適化
DOM を操作するために jQuery のようなライブラリを使用すると、パフォーマンスが低下するためなるべく減らすと良い(?)
4. ブラウザキャッシュの利用
キャッシュを使用することで、ユーザーがサイトに再度アクセスした際に、コンテンツを再ダウンロードする必要がなくなる
これにより、サイトの読み込み速度を向上させることができる
5. キャッシュの最適化
JavaScriptのキャッシュを最適化することで、ページの読み込み速度を向上させることができる
このため、ブラウザキャッシュやサーバーキャッシュを使用し、ページのロード時間を短縮することが重要
6. レスポンシブデザイン
レスポンシブデザインを採用することで、レスポンシブデザインを採用することで、異なるモバイル端末からのアクセスに対応することができる
7. 遅延読み込み
ページの読み込みを遅らせる要因の1つで、ページ内のすべての内容が同時に盛り込まれることがある
ユーザーが必要とするまでデータ (例: 画像) のロードを遅延させる仕組みをすることで同時に盛り込まれることを防ぐ
8. メモリ管理
メモリリークは、パフォーマンスの低下の原因の1つ!
メモリ管理にはメモリを解放するためのガベージコレクション、または不要なアクセスを手動で解放するためのメモリ管理方法がある
9. バンドルサイズの縮小
JavaScriptのバンドルサイズを縮小することで、ページの読み込み速度を向上させることができる
今回はどんなことをすればパフォーマンスが上がるか箇条書きで簡素にまとめました
上記の内容で「なんだこれ?」という内容がやはりあるんですよね
聞いたことがあっても「どうやってやるんだ?」というのもあります(笑)
次回のJavaScript最適化シリーズで細かく知らべてまとめていきたいと思います!
一緒に勉強していきたいなと思った方はフォローの方をよろしくお願いします(^O^)/
ではっ
是非フォローしてください
最新の情報をお伝えします