【Bundle加速插件】Bundle Zipper 【需要H5加载加速、PWA的请进】

谢谢大佬,我现在用的3.4.2版本

bundle-zipper-demo.zip (2.4 MB)
里面有两个bundle:
1、demo是配置为启动时的初始缓存Bundle
2、manual是需要游戏中手动去下载的

感谢大佬!!!

你好,我购买了这个插件,但是在运行demo的时候

遇到这个报错,

这是我本地 https server 的配置方式。

请问,是https的服务不能运行在localhost下的原因吗?
有什么其他快捷的办法能搭建一个 https server吗?
我对web这块的了解不多。

看报错确实是证书问题。对于web服务器也我仅停留在应用层面上,还是拿证书颁发机构的证书去搭建一个正式的web服务吧,本地https还没尝试过

我有个问题。

如果指定了 10 个资产包,每个包会创建 10 个 zip 文件吗?

是的,每个bundle会对应一个zip文件

1赞

它是作为 facebook 即时构建选项应用的吗?
“资产”文件夹未压缩。

我该怎么办?

不是中国人的话可以用英语…
如果构建后Bundle文件夹没有压缩,那应该是没有勾选MD5 Cache

1赞

大佬可以不可以搞个压缩图片的插件,压缩完成后再打成zip包。

MD5 Cache is not enabled, but the zip file is not created.

version : 2.4.9
build options

可以是可以,但是我找不出这么做的理由,只有你一个人需要这样做的话,就不值得单独开发一个插件上架了。而且,为啥仅压缩图片?

BundleZipper only works for building platform web-mobile.
‘facebook instant games’ has never been tested.

in the main.js file under my package, you can search options.actualPlatform !== 'web-mobile' && options.actualPlatform !== 'web-desktop'
and add ‘fb-instant-games’ support

1赞

图片一般占资源的大头,用自动合图功能,合成一张大图之后压缩会减小一些体积。当然其他资源也能一起压缩最好

所以你这需求没有必要实现了,这插件就是全部压缩啊

如果远程的某个bundle更新了一张图片,此时是会重新缓存整个bundle吗?

本地缓存有上限吗?

是会重新缓存整个Bundle,上限具体看浏览器,比如safari会依据手机存储空间来设置最大值,但有个最低值,好像是500MB

我说的压缩是用pngquant压缩一下图片质量,而且可以设置压缩质量。然后我发现大佬您zip压缩是不是有些问题,比如说打包出来main.zip是7.1M,解压也是7.1M,但是我用360压缩就是6.1M

压缩库用的是jszip,并不能保证压缩效率比得上传统的压缩工具