目标:
让 WordPress 网页在本地网络上加载速度更快。目前页面加载良好,但需要大约 4-5 秒才能加载。我想将加载时间缩短至一半或更短。
我有两台新虚拟机专门用于测试这个新网站(在本地网络上)。一台虚拟机用于 SQL 服务器,另一台虚拟机用于 Web 服务器。
SQL Server 设置:(内存/CPU 最大值低于 50%)
- 操作系统:Windows Server 2019
- MySQL:适用于 x86_64 上的 Win64 的 Ver 8.0.29(MySQL 社区服务器 - GPL)
Web 服务器设置:(内存/CPU 最大占用率低于 50%)
- 操作系统:Windows Server 2019
- IIS:版本 10.0.17763.1
- 已启用 IIS 压缩模块
- 已启用 IIS WinCache 模块
- 已启用 IIS 输出缓存
- PHP:Ver 7.4.29 (cli)(构建于:2022 年 4 月 14 日 16:24:02)(NTS Visual C++ 2017 x64)
WordPress 设置:
- 版本 5.9.3
- 未启用任何插件
我目前没有在服务器上设置 SSL 证书,因为我想先解决这些性能问题。不确定这是否会是一个因素,但我认为提一下是明智的。
网站加载正常,但就是加载时间太长。有什么可以检查的,可以查明网站加载速度如此缓慢的原因吗?这可能与 mySQL 有关吗?从默认 IIS 网页来看,当我放置一个加载速度非常快的 phpinfo.php 页面时。有什么测试可以解决加载时间缓慢的问题吗?
注意:我知道有很多服务器管理员会下意识地回答“不要使用 Windows,它很糟糕”。我在这里并不是寻求这种“帮助”。我知道它在使用 IIS 的 Windows 上运行良好。我见过很多网页,用户说他们在使用 IIS 的 Windows 上运行网站没有问题。
感谢您提供的任何解决方案建议或调试帮助!
答案1
对我来说,最终产生最大影响并使我的网站加载速度提高 10 倍的似乎是迁移到 XAMPP 安装。以下是我在环境中进行的一些更改...
- 从托管站点的 IIS 切换为使用 Apache 版本 2.4.53。
- MySQL 服务器仍托管在不同的机器上,运行顺畅。但已更改为使用 MariaDB,而不是 MySQL 标准版本。
- 使用WordPress 6.0版本。
希望它能帮助其他人。