单页应用(SPA)风格的渲染。这种方式可以防止无样式内容的闪烁,并提高 Quartz 的页面流畅度。

其底层实现是通过劫持页面导航,转而使用 GET 请求获取 HTML,然后通过 micromorph 进行差异对比并选择性替换页面部分内容。这使得我们无需完全刷新页面即可更改内容,从而减少浏览器需要加载的内容量。

配置

  • 禁用 SPA 路由:将 quartz.config.tsconfigurationenableSPA 字段设为 false