现在应用市场上的 App 无一不需要网络操作,这些应用的开发者大多数都选择结合使用 OkHttp 和 Retrofit 来完成网络操作。okHttp 最为人称道的一个特性就是它的缓存机制,而我将在本篇博文对其进行剖析。 每次我用 OkHttp 时我都需要一些时间想想我将怎么使用它,我该用哪一个 HT ...
分类:
Web程序 时间:
2016-04-27 12:42:37
阅读次数:
218
人魔七七:http://www.cnblogs.com/qiqibo/ 为什么要有缓存 应用需要离线工作的主要原因就是改善应用所表现出的性能。将应用内容缓存起来就可以支持离线。我们可以用两种不同的缓存来使应用离线工作。第一种是**按需缓存**,这种情况下应用缓存起请求应答,就和Web浏览器的工作原理 ...
分类:
移动开发 时间:
2016-04-26 12:39:11
阅读次数:
247
上一节《OkHttp深入学习(三)——Cache》我们对okhttp中的Cache缓存机制进行了学习,学习了上一节的内容,如果叫我们自己去设计一个缓存机制,那么我们一定会有了自己的思路,想想还有点小激动。这一节我们继续来看看okhttp这个教科书中还有什么值得我们继续挖掘的东西。果不其然,我们发现了okio这个好东西,该类主要负责对java中io的封装,使得java中的io流读写更加方便,甚至还能...
分类:
Web程序 时间:
2016-04-22 20:45:43
阅读次数:
268
什么是gulp 答:Gulp 是一款基于任务的设计模式的自动化工具,通过插件的配合解决全套前端解决方案,如静态页面压缩、图片压缩、JS合并、SASS同步编译并压缩CSS、服务器控制客户端同步刷新。。 为什么要用gulp? 1、js和css属于静态文件,很多时候浏览器存在缓存机制,为了避免缓存带来的误 ...
分类:
其他好文 时间:
2016-04-22 18:32:54
阅读次数:
156
我们可以使用PHP自带的缓存机制来完成页面静态化,但是仅靠PHP自身的缓存机制并不能完美的解决页面静态化,往往需要和其他静态化技术(通常是伪静态技术)结合使用。 output buffer是php自带缓存,可以通过配置php.ini关闭,程序缓存是一直开启状态,没法关闭。程序缓存中内容没法修改,ou ...
分类:
Web程序 时间:
2016-04-22 16:20:44
阅读次数:
222
因项目需要,对HTTPS强制握手作了研究,分享处理方法如下: 一、 问题与需求 问题:接入方可能对同个域名做了HTTPS证书验证,在缓存机制下,进入SDK中默认复用HTTPS握手;或者NSURLProtocol对验证作了拦截。 需求: 基于SDK方不信任接入方验证,需强制重新握手。 二、理论前提 1 ...
分类:
移动开发 时间:
2016-04-22 06:42:38
阅读次数:
197
BitmapUtils加载bitmap流程 BitmapUtils主要解决Android加载图片出现的OOM现象,采取了多级缓存机制(内存缓存和磁盘缓存)保存图片避免OOM现象,采取异步加载bitmap,在listView快速滑动时停止加载。 1. BitmapUtils接口支持Assets、Url ...
分类:
其他好文 时间:
2016-04-21 11:40:27
阅读次数:
154
当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能压力带来问题,我们需要在Web系统架构层面搭建多个层次的缓存机制。在不同的压力阶段,我们会遇到不同的问题,通过搭建不同的服务和架构来解决。 ...
分类:
Web程序 时间:
2016-04-18 18:56:37
阅读次数:
145
针对浏览器的http缓存的分析也算是老生常谈了,每隔一段时间就会冒出一篇不错的文章,其原理也是各大公司面试时几乎必考的问题。 之所以还写一篇这样的文章,是因为近期都在搞新技术,想“回归”下基础,也希望尽量总结的更详尽些。 那么你是否还需要阅读本篇文章呢?可以试着回答下面这个问题:我们在访问百度首页的 ...
分类:
Web程序 时间:
2016-04-17 14:39:46
阅读次数:
207
Atitit.h5 web webview性能提升解决方案 fileStrore缓存离线存储+http方案 1. 业务场景 android+webview h5 css背景图性能提升1 2. 根据标准,到目前为止,H5 一共有6种缓存机制,有些是之前已有,有些是 H5 才新加入的。1 2.1. 各种 ...
分类:
Web程序 时间:
2016-04-16 22:49:29
阅读次数:
308