vue.js - 工作箱和灯塔我应该预先缓存我的所有图像吗?
问题描述
我正在尝试提高我的灯塔分数,尽管该网站感觉它在空缓存的情况下加载速度非常快,但该分数在 30 时非常差。
我相信这是因为带有 Workbox 的 Vue 应用程序的默认 PWA 设置是预先缓存 src/ 文件夹中的所有内容,因此在首次加载时会在后台下载大量资产:
您会注意到最大的时间段是空闲时间,我相信它正在下载所有服务工作者预缓存文件。我觉得灯塔将这视为对我不利的加载时间,尽管该网站在发生这种情况时仍然可用。
包含所有网站图片是否正常?理想情况下,我想排除除 src/assets/images/cached/ 文件夹内的所有图像之外的所有图像,但是在 Vue 构建期间,这些图像都被放入单个 dist/img 文件夹中,因此我无法根据目录 url 排除.
解决方案
推荐阅读
- authentication - 二维码登录如何在 Discord 中工作,我该如何重新创建它?
- python - 我如何使用 discord.py 让它使用 id
- matlab - MATLAB中的双极系数
- c++ - C++:使用智能指针实现观察者设计模式时面临的问题
- c# - 如何提高枚举 JSON 文件的可读性?
- vue.js - 如何在 localhost 中使用 cli-plugin-pwa 和 workbox
- c# - 如果缺少指定的配置,msbuild 如何决定使用哪个配置?
- javascript - 谷歌浏览器通过Javascript或控制台选择所有复选框
- python - Python 字典的行为:fromkeys 与字典理解
- r - 用新数据重新训练随机森林