- 博客(6)
- 资源 (28)
- 收藏
- 关注
原创 页面相关的数据存储(缓存及Web Storage)
页面可用的缓存包括:Http Cache, Local Storage, Session Storage以及Application Cache. 它们都可以用来减少请求数量,以提高页面的性能及减少流量消耗,这对于移动端的浏览器来说更为重要 (另外还有Memory Cache, 不过对于前端工程而言是透明的)。
2014-02-24 00:33:36 11091
翻译 [WebKit]管好页面缓存
“最快的网络请求就是不发请求。”无论何时有人说到这句话,我都会心一笑。这的确是真理,HTTP Cache对网页速度至关重要。现在缓存的使用看似正渐入佳境,但还不够。下面HTTP Archive的数据显示在过去一年里(2011), 可以缓存的资源增加了10%,而同时页面资源却增加了12%,页面数据量增加了24%.
2014-02-18 00:56:12 6891
原创 HTTP缓存思考
HTTP Cache的一个很重要的应用,它包含两个重要的领域: HTTP & Cache。 两个方面都有清楚的定义,很多人进行着各种研究,相关的文档也是数不胜数。下面是整理的一个思维导图,以后再展开。
2014-02-10 00:11:15 4275
原创 [WebKit]WebCore之页面加载的设计与实现(三)
关于页面加载,RFC2616(HTTP 1.1)做了很多的定义,WebKit的流程也是遵循这些定义的实现。这部分的实现主要放在之前提出的WebCore Loaders和HTTP Stack中。比如Chrome Net Stack(里面包含了HTTP Stack的实现)中实现了HTTP Cache, 而Android浏览器则是HTTP Client中实现了HTTP Cache。
2014-02-06 23:57:56 6085
原创 [WebKit]WebCore之页面加载的设计与实现(二)
从上次学习WebKit加载已经过去了大半年了,终于又有时间理一次加载流程。期望逐步完善细节,最后能有一个系统的总结。首先可以这样理解WebKit的加载逻辑,涉及三个主要的组件, 其中HTTP stack为各个平台下使用的HTTP协议模块,WebCore Loaders则依据页面加载及解析过程对加载不同HTML Element的控制,Loading Controller则具体实现了资源加
2014-02-05 00:07:26 6927 2
原创 Android开发中的SQLite优化
关于SQLite的优化,首先是能用SQL语句的,就不要单笔操作,Cursor就更是能不用就不用。比如成批的删除,将条件组装到SQL语句,会比使用CURSOR一条条的查再删效率要高很多(若干年前就曾使用存储过程代替单笔操作,将一次批量计算时间从一晚上缩到了一小时以内)。其次是对操作的优化:对于INSERT/UPDATE操作较多时使用事务,如果SELECT操作较多时,使用索引。
2014-02-01 01:17:46 18049 2
Google Chrome中的高性能网络
2013-09-03
面向 HTML5 的图形加速和面向移动设备的 JAVASCRIPT 引擎 JIT 优化
2013-06-09
主动自我优化的编译器
2013-06-09
LLDB查看数据类型的示例脚本
2013-01-14
Lenovo LJ2000打印机驱动
2010-12-06
STL Documents from SIG.com
2009-09-20
实战KDevelop进行Linux软件开发
2009-03-11
实战KDevelop进行Linux软件开发
2009-03-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人