Skip to content

支持浏览器缓存 #416

@neveler

Description

@neveler

目前项目的静态资源并未配置缓存,故用户每次访问都会重新请求。为了提升访问速度和减少带宽消耗,建议在静态构建产物中增加浏览器缓存支持。

实现思路:

  1. 为静态资源添加 hash 标记,例如 /assets/image.png?hash=123 /assets/script.js?hash=456
  2. 通过 service worker 拦截静态资源请求,如果存在匹配的缓存则使用缓存,否则请求资源并缓存响应。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions