我目前有一个高流量的 WordPress 网站,该网站完全是静态的。但它目前通过 MySQL 数据库生成每个页面(我知道我应该缓存内容)。
我将把数据库移动到另一台服务器,这将花费大约 20 分钟,并且我希望在 MySQL 服务器不可用时显示缓存版本。
仅使用 Nginx 就能如此轻松实现吗?
答案1
是的,很容易;
- 设置proxy_cachecache_time 约为 24 小时(关闭.docs)
- 在您的网站上运行 wget(生成每个页面的缓存版本)
- 进行维护
- 此后,将 cache_time 更改为 5 分钟或 1 小时