我有一个简单的 PHP 页面,请求来自 MySQL 数据库的地址列表。数据库表有 1257 个条目。我还包括一个动态加载的侧边菜单以浏览其他站点。我一起收到了 5 个 MySQL 请求
- 地址
- 分页
- 检查用户是否有权浏览
- 获取侧面菜单的所有组
- 获取侧边菜单的所有子条目
加载该网站大约需要 5 秒钟。
我用谷歌搜索网站加载时间的改进,发现谷歌开发者工具和页面速度做了所有改进,它告诉我启用放气、更改横幅大小等,但它仍然几乎保持相同的加载时间。我想知道这是否常见,或者我可以做些什么来改善加载时间。
编辑:我还索引了列并启用了 MySQL 缓存。我还在来自菜单组表的子条目表中使用外键
EDIT2:我找到了解决方案,问题是我使用 localhost 连接到我的数据库,但由于我使用 Windows 7,它尝试通过 ipv6 连接,现在我将所有 localhost 更改为 127.0.0.1,加载我的页面只需要大约 126 毫秒