单页or多页webapp现状优劣之分网络传输优化综述fake页-首屏加速降低请求数降低请求量缓存Ajax/localstorageDOM操作优化综述关于页面渲染减少使用定位属性(fixed/absolute)奇技淫巧内存资源优化体验优化区域滚动点击响应结语单页or多页本文仅代表个人观点,不足请见谅,...
分类:
移动开发 时间:
2014-09-03 21:14:37
阅读次数:
347
概要:要提升前端性能,有两大思路:
1>.减少页面加载所需要的时间。
2>.提升用户的观感,让用户觉得页面更快。
减少页面加载所需的时间,可以从请求的数量、请求的并发度及网络传输时间等方面来着手;而提升用户观感,则主要从让页面尽快开始显示入手。
常用的前端性能测试工具:
...
分类:
其他好文 时间:
2014-09-03 16:43:56
阅读次数:
172
一个带标签,一个没有标签。 BOM是Byte Order Mark(定义字节顺序),因为在网络传输中分两种顺序:大头和小头。 由于兼容性,带BOM的utf-8在一些browser中显示为乱码。 网上搜索了关于Byte Order Mark的信息: ...
分类:
其他好文 时间:
2014-09-03 11:28:56
阅读次数:
244
背景项目中使用protobuf作为网络传输协议,最开始在项目中直接使用源代码编译,在真机上测试一直是正常的,直到某天开始在CPU是64 bit的设备上发现protobuf导致crash了,于是就开始尝试使用.a静态库看看是否能解决问题(失败了)。bug解决方案直接看最后。 开发环境OS X 10.....
分类:
其他好文 时间:
2014-09-02 14:08:24
阅读次数:
235
减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压...
分类:
系统相关 时间:
2014-09-02 00:06:43
阅读次数:
365
一.先从Serialize说起 我们都知道JAVA中的Serialize机制,译成串行化、序列化……,其作用是能将数据对象存入字节流其中,在须要时又一次生成对象。主要应用是利用外部存储设备保存对象状态,以及通过网络传输对象等。二.Android中的新的序列化机制 在Android系统中,定位为针对内...
分类:
移动开发 时间:
2014-08-30 12:33:19
阅读次数:
254
windows ping命令对于多数电脑爱好者都不会陌生,通过ping ip可以知道网络是否畅通或者网络传输质量如何等,是网络技术人员常用的检测网络命令,多数朋友对ping命令知道的并不多,接下来本文将与大家详细了解ping以及ping命令高级技巧等,如果觉得本文不错,记得收藏哦,或许今后有用到的时...
解码器在解码时,首先逐个字节读取NAL的数据,统计NAL的长度,然后再开始解码。nal_unit(NumBytesInNALunit){/* NumBytesInNALunit为统计出来的数据长度 */forbidden_zero_bit//forbidden_zero_bit等于0表示网络传输没有...
分类:
其他好文 时间:
2014-08-29 19:45:28
阅读次数:
273
protobuf是谷歌的Protocol Buffers的简称,用于结构化数据和字节码之间互相转换(序列化、反序列化),一般应用于网络传输,可支持多种编程语言。protobuf如何使用这里不再介绍,本文主要介绍在MINA、Netty、Twisted中如何使用protobuf,不了解protobuf的...
分类:
Web程序 时间:
2014-08-29 10:56:27
阅读次数:
263
protobuf是谷歌的Protocol Buffers的简称,用于结构化数据和字节码之间互相转换(序列化、反序列化),一般应用于网络传输,可支持多种编程语言。protobuf如何使用这里不再介绍,本文主要介绍在MINA、Netty、Twisted中如何使用protobuf,不了解protobuf的同学可以去参考我的另一篇博文。在前面的一篇博文中,有介绍到一种用一个固定为4字节的前缀Header来...
分类:
Web程序 时间:
2014-08-27 11:05:27
阅读次数:
313