Memcache(内存,缓存):是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个巨大的hash表。(key=value)(是用C语言开发的,并且需要libevent库的支持)
分类:
其他好文 时间:
2014-07-23 20:50:15
阅读次数:
182
先看效果
框架特点
多线程下载图片,图片可以来源于网络,文件系统,项目文件夹assets中以及drawable中等支持随意的配置ImageLoader,例如线程池,图片下载器,内存缓存策略,硬盘缓存策略,图片显示选项以及其他的一些配置支持图片的内存缓存,文件系统缓存或者SD卡缓存支持图片下载过程的监听根据控件(ImageView)的大小对Bitmap进行裁剪,减少Bitma...
分类:
移动开发 时间:
2014-07-21 13:22:46
阅读次数:
275
对文件的操作,都将涉及到对磁盘的访问。磁盘I/O速度的高低和磁盘系统的可靠性,都将直接影响到系统性能。
1.数据的组织和格式:
盘片----盘面----磁道----扇区。
低级格式化----磁盘分区----高级格式化
注意:每个分区就是一个独立的逻辑磁盘。
2.磁盘的类型:
1)固定头磁盘:在每条磁道上都有一读/写磁头,所有的磁头都被装在一刚性磁臂中。通过这些磁头可访问所有各磁...
分类:
其他好文 时间:
2014-07-18 11:31:51
阅读次数:
164
文件的下载分为NSURLConnection与NSURLSession两种,前一种有恨悠久的历史了。使用相对麻烦,后者是新出来的,增加了一些额外的功能。
一、NSURLConnection实现下载
TIPS:
*当NSURLConnection下载时,得到的NSData写入文件时,data并没有占用多大内存.(即使文件很大)
*一点点在传. 做的是磁盘缓存.而不是内存缓存机制。
了解...
分类:
移动开发 时间:
2014-07-18 11:08:01
阅读次数:
301
disk缓存主要难点在于内存缓存,disk缓存其实比较简单,就是图片加载完成后把图片文件存到本地方便下次使用同样,先贴一下官方主页的介绍(主页地址见文章最开始处)和内存缓存差不多,根据算法不同提供了几种类别,可以自行通过ImageLoaderConfiguration.discCache(..)设置...
分类:
移动开发 时间:
2014-07-17 22:13:56
阅读次数:
404
标签:varnish简介杂谈作者:袁伟Varnish是一个轻量级的Cache和反向代理软件,先进的设计理念和成熟的设计框架是Varnish的主要特点,现在的Varnish总共代码量不大,功能上虽然在不断改进,但是还需要继续丰富和加强。下面总结了Varnish的一些特点:(1)是基于内存缓存,重启后数...
分类:
其他好文 时间:
2014-07-16 21:14:35
阅读次数:
176
显然在某些情况下我们很希望减少移动设备和网络的交互次数,这就需要使用iOS的内存缓存了。代码基本上没有什么需要解释的地方,注意不要乱缓存,注意根据需要清理缓存即可。 1 //构建请求 2 NSURL *url = [NSURL URLWithString:@"http://218.2...
分类:
其他好文 时间:
2014-07-14 09:12:30
阅读次数:
197
Android-Universal-Image-Loader memory cache...
分类:
移动开发 时间:
2014-07-12 19:07:53
阅读次数:
381
memcached是高性能的分布式内存缓存服务器。许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。但随着数据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、 网站显示延迟等重大影响。memcached特别适合用来解决上述问题,它可以缓存数据库查询...
分类:
编程语言 时间:
2014-07-09 19:04:49
阅读次数:
289
加载网络图片可以说是网络应用中必备的。如果单纯的去下载图片,而不去做多线程、缓存等技术去优化,加载图片时的效果与用户体验就会很差。
一、自己实现加载图片的方法
tips:
*iOS中所有网络访问都是异步的.(自己开线程去下载)
*普通为模型增加UIImage属性的方法做的是内存缓存(下次启动还需要从网络重新加载),
而要做本地缓存的话,还要自己手动存储网络上下载的图片.
*为了加...
分类:
移动开发 时间:
2014-07-08 17:44:24
阅读次数:
293