【发布时间】:2014-05-25 17:03:49
【问题描述】:
我有一个带有 4 核和 5 GB RAM 的 VPS,带有 Windows Server 2012 和 IIS8。我正在使用 MySQL 作为 InnoDB 数据库在其上运行 WordPress 站点,MySQL 已将大约 70% 的可用 RAM 用于缓存/缓冲区,效果非常好。我启用了 Wincache,为基本上所有但 .php 文件启用了输出缓存。我的第一个字节时间是 1400-1800 毫秒,在我看来这太慢了。
我为所有 PHP 文件启用了输出缓存,将其减少到 8 毫秒。完美的!或者我是这么想的……当然,因为它现在正在缓存整个 PHP 文件,所以它不会加载任何后续页面。这是因为 WordPress 将后续页面作为查询加载,而不是作为新文件加载。
我不得不完全关闭 PHP 文件的输出缓存,但似乎找不到任何其他解决方案来减少首字节时间/响应时间。这里有没有人有任何好的建议使用 Wincache 或输出缓存来实现我之前的 ~8ms 结果?
我们也非常感谢任何开箱即用的建议!
【问题讨论】:
标签: php wordpress caching output iis-8