Skip to content

Netlify

配置 manifest.webmanifest mime 类型

你需要注册正确的 web 清单的 MIME 类型,通过添加一个 headers 表到你的 netlify.toml 文件(见下面的基本部署):

toml
[[headers]]
  for = "/manifest.webmanifest"
  [headers.values]
    Content-Type = "application/manifest+json"

Cache-Control

一般来说, /assets/中的文件会有很长的缓存时间,其中的所有内容都应该在文件名中包含一个哈希值

添加另一个 headers 表到你的 netlify.toml 文件(见下面的基本部署):

toml
[[headers]]
  for = "/assets/*"
  [headers.values]
    cache-control = '''
    max-age=31536000,
    immutable
    '''

配置 http 重定向到 https

Netlify 会自动重定向,所以你不用担心。

基本部署示例

添加 netlify.toml 文件到根目录,内容如下:

toml
[build]
  publish = "dist"
  command = "pnpm run build"

[[redirects]]
  from = "/*"
  to = "/index.html"
  status = 200

[[headers]]
  for = "/manifest.webmanifest"
  [headers.values]
    Content-Type = "application/manifest+json"

[[headers]]
  for = "/assets/*"
  [headers.values]
    cache-control = '''
    max-age=31536000,
    immutable
    '''

在MIT许可下发布.