API: performance 属性
优质
小牛编辑
127浏览
2023-12-01
通过该属性可以配置 Nuxt.js 的性能选项
gzip
- 类型:
Boolean
或Object
- 默认值:
{
threshold: 0
}
在生产模式下, Nuxt.js 会使用 compression 模块来 gzip 应用的所有资源文件。
如果你使用类似 CloudFare 这种服务,鉴于它已经 gzip 每个请求的响应数据,你可以在 nuxt.config.js
中禁用该特性:
module.exports = {
performance: {
gzip: false
}
}
prefetch
- 类型:
Boolean
- 默认值:
true
In production, nuxt.js uses the prefetch strategy to pre-fetch the pages bundle that will be required when navigating to the next page. When the user will click on a link, nuxt.js will already have pre-fetched the page and the navigation will feel instant while keeping the code splitted.
在生产模式下,Nuxt.js 使用浏览器的预加载策略来预加载目标页面的脚本资源。所以当用户点击某个链接时,会有一种秒开的感觉。预加载策略使得 Nuxt.js 既可以保持代码分离又能保证页面访问体验。
prefetch
特性示例 (请查看当前打开页面的 <head>
标签):
<link rel="prefetch" href="/_nuxt/0.nuxt.bundle.61ba3fe4687aed56a098.js">
<link rel="prefetch" href="/_nuxt/1.nuxt.bundle.0e300058ecb654f36fb7.js">
<link rel="prefetch" href="/_nuxt/2.nuxt.bundle.2617656a084bb6760331.js">
当然,你也可以在 nuxt.config.js
里禁用该特性:
module.exports = {
performance: {
prefetch: false
}
}