问题:修改diy时,再次加载小程序会出现2个首页。
修改:因为如果版本号相同的话,那必然是之前已经获取过分类 执行过getCategory(),那么缓存category里面 肯定已经包含的“首页”,再次执行setCategory(data) 会重复
data.unshift({
"id": -99,
'cate_name': '首页'
})
导致出现两个首页。所以删掉打X的代码就好了
建议1:目前只是初次加载的时候对比缓存,用户已打开小程序的情况下,我们在后台更新diy 或者 分类 是不会二次刷新获取最新数据的,这显然不合理。
看下能不能 把首页diy、分类等...Version统一从1个接口获取。1次请求获取n个版本号,每次点击切换底部tab(首页和分类页)都获取一次最新版本号和本地缓存进行对比,从而实现实时刷新。后台修改了,用户切换tab就能刷新最新数据
建议2:组合组件虽然好看。但是浅色轮播图+白色分类文字, 根本看不清文字了
给背景加上 filter: brightness(%) 属性,调低亮度(直接放在后台,让大家自己设置这个属性好了)
建议3:既然都弄版本号了,看看分类商品列表,商品详情的diy设置,个人中心等等...能不能都弄上缓存 和版本号。把所有版本号 统一到1个接口获取,每次切换底部tab都对比一下 也能实时获取最新数据 ,因为只获取版本号 请求开支也很小。。。。
(还有一个小白的建议,我只是自学了一点点开发方面的东西,很多还不是很懂。所以问一下Version能不能 搞成递增的形式每次修改+1...1/2/3/4/5...这样是不是更简短一点 每天改10次一年也就3650,10年36500 很简短嘛。。。。目前是类似63e7a5774f7250 这样很长一串(当然也许有我未知的知识)。。。既然要优化速度 那 肯定是段越短越好嘛是吧。。。虽然这玩意根本没有任何感知上的影响速度,但理论上肯定有的对吧)
{{item.user_info.nickname ? item.user_info.nickname : item.user_name}}
作者 管理员 企业
{{itemf.name}}
{{itemc.user_info.nickname}}
{{itemc.user_name}}
回复 {{itemc.comment_user_info.nickname}}
{{itemf.name}}