请选择 进入手机版 | 继续访问电脑版
热门问答
更多

缓存整合设计及实现(数据缓存+图片缓存)

  [复制链接]
玉林 马路杀手 544Y币
太赞了,感谢分享。
tcld2269 新手上路 440Y币
lyushine 发表于 2016-4-2 13:00
可以优化一下,目前是每次拉取所有数据作比较,应该只判断最后一条就好,省流量。 ...

此建议可以考虑!
lyushine 驾校小白 34Y币
tcld2269 发表于 2016-4-5 17:12
此建议可以考虑!

期待您的更新,感谢您提供如此优秀的资源
ygs10086 新手上路 104Y币
谢谢分享66666666
yayaya 新手上路 199Y币
先赞一个
yayaya 新手上路 199Y币
本帖最后由 yayaya 于 2016-10-9 16:38 编辑

不过把数据缓存到本地的思路是怎样的? 如果本地没有缓存,如果是post请求是在请求前就把数据写入本地缓存文件进行缓存?,或者如果是get就是在请求后把数据写入本地缓存文件中吗?是这样的一个思路吗?
快乐飞翔 驾校小白 174Y币
很好,顶一下,感谢分享!
funy 马路杀手 582Y币
多谢楼主分享!笑纳了!~~,楼主牛X!
tengda 驾校小白 10Y币
好贴!谢谢分享
mingzun 马路杀手 280Y币
                      //再远程取一下数据,防止有更新
                        ajaxRequest(url, 'GET', '', function(ret, err) {
                                if (ret) {
                                        if (cacheData != JSON.stringify(ret)) {
                                                //有更新处理返回数据
                                                //alert('更新缓存')
                                                callback(ret);
                                                //缓存数据
                                                writeFile(ret, id, folder);
                                                iCache($('.cache'));
                                        }
                                       
                                } else {
                                        alert('数据获取失败!');
                                }
                        })




看不懂这一段,已经读到缓存了为什么还要去网络求一次, 如果这时候网络请求是因为没有网而失败的 ,那么这一段代码也会把本地的缓存清除
您需要登录后才可以回帖 登录

本版积分规则