请选择 进入手机版 | 继续访问电脑版

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

  [复制链接]
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('数据获取失败!');
                                }
                        })




看不懂这一段,已经读到缓存了为什么还要去网络求一次, 如果这时候网络请求是因为没有网而失败的 ,那么这一段代码也会把本地的缓存清除
世上无难事,只要肯放弃 实习司机 1238Y币
怎么知道数据是否过期?也就是数据更新了?
快门 驾校小白 25Y币
谢谢分享,正是想要的.
疯男人 驾校小白 8Y币
没搞懂,用本地缓存与服务器请求数据进行比对,如果有更新用请求数据,如果没有更新就用缓存。问一下你写的这个缓存它快在哪里。
liushunyu 驾校小白 36Y币
好帖子啊啊 怎么收藏,没找到
大牛街 新手上路 49Y币
定!!!!
qwedfcv 驾校小白 86Y币
厉害!支持,学习一下!
玉林 马路杀手 544Y币
为什么是用的API对像中的文件操作readFile   writeFile,而不是fs模块中的read和write呢,用readFile   writeFile读和写用先打开文件吗?如果是写入文件,如果文件不存在,用先创建文件吗,还是自动就进行了创建?
itlu 驾校小白 26Y币
顶一个,感谢分享!
我喜欢¥ 转正司机 523Y币
牛逼啊,太厉害了
您需要登录后才可以回帖 登录

本版积分规则