手机应用中的缓存
来源:互联网 发布:数据库服务器设置 编辑:程序博客网 时间:2024/05/01 18:56
现在只能手机越来越火,但是使用3G卡的人却并不是太多,所以为了能让手机用户有更好的体验,缓存必不可少。
比如广告内容,比如一个广告位有这样的需求:广告是一组有序图片,并且每个图片有自己的显示时间,比如有的持续5秒,有的持续10秒,时间一到就会换。如果用户每次打开应用,广告内容都是服务器现从数据库中读取,然后在把图片和内容信息返回给手机,时间一到,下一张图片和其信息也是先请求服务器,服务器现从数据库中读取,未免就有点太慢了。
缓存第一阶段:通常的做法是在数据库中专门做一个广告的缓存表,表中应该有一个字段,该字段储存一个大数组,这个数组包括了客户端需要的一切广告信息,比如每张图片的地址、显示顺序、过期时间和广告内容等,在第一次客户端应用开启后,服务器拿出这个缓存好的数组序列话发送给手机,比如转换成JSON对象发送给手机,手机接收数据后显示广告。
缓存第二阶段:手机端数据库专门建立一个广告表,保存着广告的所有信息,并多加一个缓存更新时间字段。服务器数据库中也多加一个缓存更新时间字段,服务器数据库中的缓存表有一个缓存更新时间,手机端数据库也维护一个缓存更新时间,这样只要服务器端的缓存表没有变化,服务器的缓存更新时间就与手机端数据库中的时间一致,这样手机每次打开这个应用,只要时间一致,手机就调用本地数据库中的广告数据。
缓存第三阶段:因为广告是有图片的,所以手机端应该开辟一部分空间保存图片,只要图片变化了,手机端应该去下载新的图片。可是因为应用中图片的保存方法是按照我上一篇文章的方法保存的,所以图片只是替换,名字并没有改变。这样就需要为每一个广告加一个图片更新时间,及该条广告的图片换了,时间就保存下来。而手机端也需要保存一个图片更新时间,如果手机的图片更新时间和服务器的图片更新时间不一致了,才去下载新图片。
- 手机应用中的缓存
- android-手机文件及删除应用缓存
- 缓存在项目中的应用
- 缓存在项目中的应用
- Android应用中的数据缓存
- 缓存应用中的错误模式
- 手机银行业务应用中的关键技术
- 缓存应用:单例模式在缓存机制中的应用
- 缓存应用:单例模式在缓存机制中的应用
- 缓存应用:单例模式在缓存机制中的应用
- 缓存在ASP.NET应用程序中的应用
- android应用开发中的图片缓存系统
- 缓存在大型网站架构中的应用
- 缓存在分布式系统中的应用
- 缓存在大型网站架构中的应用
- redis 实际应用中的缓存作用
- redis缓存技术在java中的应用
- Redis缓存在java中的应用
- CSDN实在太好啦
- EclipseWork:学习与改进
- 【顶】(与同事合作的快乐)技术人员也需要先学会做人,再学会做事,再是能成事,最后是成名得利
- GOF以及java的23种设计模式简介
- linux磁盘分区与文件系统
- 手机应用中的缓存
- 《32位单片机c语言编程》笔记
- 新员工入职培训感受总结
- JSTL choose语句报错
- windows xp的资源管理器里PF是什么意思
- Ubuntu 10.04 VM虚拟机安装配置过程
- 追求完美很容易在开发上过度设计 -- 树形结构的设计不仅带来了代码开发量更可怕的是处理相应的复杂逻辑
- IT软件创业之 -- 项目型创业不确定因素很多对管理上要求更高,赚钱很难、赚大钱更难
- Java学习笔记-Java基本的程序设计结构