MySQL データベースからアドレスのリストを要求する単純な PHP ページを取得しました。データベース テーブルには 1257 のエントリがあります。また、他のサイトを閲覧するための動的に読み込まれるサイド メニューも含まれています。合わせて 5 つの MySQL リクエストを受け取りました
- アドレス
- ページネーション
- ユーザーが閲覧権限を持っていることを確認してください
- サイド メニューのすべてのグループを取得する
- サイド メニューのすべてのサブ エントリを取得する
サイトの読み込みには約 5 秒かかります。
サイトの読み込み時間の改善について Google で検索したところ、ページ速度を備えた Google 開発者ツールが、デフレートの有効化、バナー サイズの変更などのすべての改善を行っていることがわかりましたが、それでも読み込み時間はほぼ同じです。これが一般的かどうか、または読み込み時間を改善するためにできることがあるかどうかを知りたい.
編集:列のインデックスも作成し、MySQL キャッシュを有効にしました。メニューグループテーブルからのサブエントリテーブルでも外部キーを使用します
EDIT2:問題の解決策は、ローカルホストを使用してデータベースに接続することでしたが、Windows 7を使用しているため、ipv6経由で接続しようとしたため、すべてのローカルホストを127.0.0.1に変更し、ページをロードするのに約126ミリ秒しかかかりません