大图片服务器文件缓存,文件和图片缓存机制分享
# 數(shù)據(jù)緩存+圖片緩存
> 引自tcld2269
## **demo下載地址**:http://pan.baidu.com/s/1i5JqPFZ
* * * * *
> 設(shè)計(jì)思路:1.先從本地文件讀取數(shù)據(jù),如果讀取到則直接返回
2.如果本地沒(méi)有緩存,則前往服務(wù)器取數(shù)據(jù),然后存到本地
3.如果本地緩存過(guò)期(服務(wù)器端數(shù)據(jù)進(jìn)行了更新),則更新本地緩存文件
* * * * *
> 1.通用js,存放在common.js,每個(gè)頁(yè)面都要引用。
var serverurl = "http://xxx.xxx.com/appservice.asmx";//服務(wù)器接口路徑
var machineurl = "http://xxx.xxx.com";//服務(wù)器路徑,用于圖片顯示
~~~
//緩存方法
function doCache(folder, id, url, callback) {
readFile('/' + folder + '/' + id + '.json', function(ret, err) {
if (ret.status) {
//如果成功,說(shuō)明有本地存儲(chǔ),讀取時(shí)轉(zhuǎn)換下數(shù)據(jù)格式
//拼裝json代碼
//alert('取到緩存')
var cacheData = ret.data;
callback(JSON.parse(cacheData));
總結(jié)
以上是生活随笔為你收集整理的大图片服务器文件缓存,文件和图片缓存机制分享的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 什么是用户故事及用户故事在敏捷开发中如何
- 下一篇: AVS Video Editor中文版教