Nginxcaching整个网站,同时执行MySQL维护

我目前有一个高stream量的WordPress网站,是完全静态的。 但是它目前通过MySQL数据库生成每个页面(我知道我应该caching内容)。

我将把数据库移动到另一个服务器,这将需要大约20分钟,我希望在MySQL服务器不可用时显示caching版本。

用Nginx单独实现这个很简单吗?

是的,很容易;

  • 设置 cache_time〜24hrs (off.docs)的proxy_cache
  • 在您的网站上运行wget(生成每个页面的caching版本)
  • 使你的维护
  • 之后,将cache_time更改为5分钟或1小时