openimsdk / open-im-sdk-web-wasm

JS SDK for OpenIM Web use by Webassembly of go
https://openim.io
Apache License 2.0
33 stars 46 forks source link

[BUG] Optimize local cache of *.wasm files #116

Open cipchk opened 1 month ago

cipchk commented 1 month ago

OpenIM Server Version

3.8

Operating System and CPU Architecture

Linux (AMD)

Deployment Method

Docker Deployment

Bug Description and Steps to Reproduce

3.8 增加了 openIM.wasm 本地缓存,的确解决加载缓慢问题。但是是通过 etaglast-modified 来判断是否需要更新,但这种方式一但重写发布新 Docker Image 时文件的修改时间会发生改变,但实际上我们 wasm 几乎很少会变化,这种变化是打包工具的原因。

建议在缓存逻辑上可以增加一个以 URL Path 作为 Key 就好的选项。

Screenshots Link

No response

Bloomingg commented 1 month ago

I don't quite understand what this does, and the URL doesn't seem to change.