小程序如何解决静态文件缓存导致更新不及时的问题?
发布于 5 年前 作者 xia99 1347 次浏览 来自 官方Issues

大家好!

现在开发中有这样一个需求,即小程序主题可以通过在后台管理系统中设置一个主题颜色,小程序端在app.js初始化时通过ajax请求实时获取这个颜色,通过wx.setStorage写入缓存,然后组件的js通过wx.getStorage获取颜色,wxml文件中写行内样式来动态应用这个颜色,以达到不用重新发版本而修改样式的功能(需求背景是不同场景下需要使用不同的主题颜色)

遇到的问题:后台修改颜色后,小程序端主题色没有及时改变,清缓存、删除小程序均无效!但是在开发者工具可以通过清除缓存达到预期效果,经测试发现初始化时能正确拿到修改后的颜色!

有没有有思路的朋友如何解决或通过其他办法实现需求?

4 回复

谢邀,你的需求是后台改颜色了,小程序这边自动更改?

找到解决办法了吗

删除小程序 请删除 开发版 体验版 以及正式版,全部删除后才有效

每次在通过ajax请求实时获取新颜色时,先clearStorage

回到顶部