跳转到内容

性能与缓存

MyPanel 自动为你的网站加速并降低服务器负载——无需插件,无需配置。一切都是免费的。

当你创建 WordPress 站点时,MyPanel 会启用多个相辅相成的缓存层:

未登录访客(占绝大部分流量)会被直接从 nginx 的缓存中返回 HTML—— 无需运行 PHP 或查询数据库。页面加载快得多,服务器也保持轻量。

缓存会自动绕过

  • 已登录的 WordPress 用户。
  • WooCommerce 购物车 / 结账。
  • wp-admin 区域、登录页和 REST API。

因此动态用户始终能看到正确的内容;只有匿名访客才从缓存中读取。

如果数据库过载或故障,MyPanel 会继续向匿名访客返回最后一次缓存的页面, 而不是显示空白错误页。在问题被解决期间,你的网站仍保持在线。

对于动态请求(已登录、WooCommerce、后台管理),MyPanel 会把重复的数据库查询结果 缓存到 Redis 中,大幅减少每次页面加载所需的数据库调用次数。自动启用——无需任何操作。

每个网站对共享数据库都有自己的连接上限。这确保了某一个遭受攻击或负载过高的站点 不会耗尽所有资源,从而拖垮同一服务器上的其他站点。

由于匿名访客是从缓存中获取内容的,在你更新内容后可能需要等待片刻才能看到变化。 要立即看到:

  1. 打开 WordPress 站点详情页
  2. 点击 清除缓存

整页缓存会在下次访问时重建。

静态网站在 nginx 层进行了优化:

  • 对 HTML/CSS/JS/SVG/JSON 进行 gzip 压缩——传输更小。
  • 浏览器缓存:图片和字体缓存较久(30 天);CSS/JS 缓存较短 (1 小时),以便就地修改能快速显现。

为获得最佳速度,还应启用 HTTPS(它会开启 HTTP/2),并考虑在你的域名前放置一个 CDN

网站类型MyPanel 自动完成的工作
WordPress整页缓存 + 数据库宕机时返回旧缓存 + Redis 对象缓存 + 数据库连接隔离
静态gzip 压缩 + 静态资源的浏览器缓存

一切默认开启且免费——只有当你希望 WordPress 内容更新立即显现时,才需要用到 清除缓存 按钮。