1、布局优化 <include>标签主要用于布局重用,<merge>标签一般和<include>配合使用降低减少布局的层级,ViewStub则提供按需加载的功能,当需要时才会将ViewStub中的布局加载到内存,提供了程序的初始化效率。 <include>标签只支持android:layout开头的 ...
分类:
移动开发 时间:
2017-09-10 17:40:51
阅读次数:
200
在启用webpack的懒加载(按需加载)后,我们会遇到要解决缓存的问题。 解决缓存问题有几种方法: 第一种就是加个hash值。便每次修改后所编译后的文件名都不一样。这样能达到预期解决缓存的效果。具体设置如下图: 这种解决方案在webpack中可以达到工程化管理的效果。但会对项目管理有一定的阻碍。如用 ...
分类:
Web程序 时间:
2017-09-02 12:12:15
阅读次数:
393
问题描述:在一个三段式的navbar中,各段下面有一个长图(类似这样的) 在优化之前需要加载三张大图这无疑增加了资源请求数量 因此,我想到了将图片转换为背景以此减少请求没想到方案是可行的,上代码 重点来了 完美解决 ...
分类:
其他好文 时间:
2017-08-27 16:06:52
阅读次数:
204
代码层面:避免使用css表达式,避免使用高级选择器,通配选择器。 缓存利用:缓存Ajax,使用CDN,使用外部js和css文件以便缓存,添加Expires头,服务端配置Etag,减少DNS查找等 请求数量:合并样式和脚本,使用css图片精灵(sprite),初始首屏之外的图片资源按需加载,静态资源延 ...
分类:
其他好文 时间:
2017-08-24 23:59:36
阅读次数:
333
一、为什么使用延迟加载技术: 1 避免浪费带宽 节约流量 2 减轻服务器的压力 带来更好的用户体验当页面内图片达到一定的数量,页面的加载速度就越来越差.我们并不需要把所有图片一次性加载完,而且,用户也不会一次性把所有图片看完.所以,我们需要做的就是按需加载,只显示用户需要看的图片图片惰性延迟加载好处 ...
分类:
其他好文 时间:
2017-08-20 12:28:05
阅读次数:
147
webpack是一个模块打包工具,给js准备的打包工具,可以把很多的模块打包成很少的文件,特性:代码分割,只加载所需文件,模块通过loaders处理各种文件 处理过程:把有各种依赖的文件通过webpack打包处理成css,js,图片文件 目标:1.切分依赖数,分到不同代码块里,按需加载,懒加 载 2 ...
分类:
Web程序 时间:
2017-08-16 12:33:49
阅读次数:
243
我们创建某一个对象需要很大的消耗,而这个对象在运行过程中又不一定用到,为了避免每次运行都创建该对象,这时候延迟初始化(也叫延迟实例化)就出场了。 延迟初始化出现于.NET 4.0,主要用于提高性能,避免浪费计算,并减少程序内存要求。也可以称为,按需加载。 Lazy<T> xx = new Lazy< ...
分类:
其他好文 时间:
2017-08-16 11:31:04
阅读次数:
125
最近用d3 做个关系图,挺酸爽, 第一次应用,踩坑中。 数据量大,不能直接一次拿到所有数据一次展示。 要实现点击下级,调用接口进行展示。 http://www.cnblogs.com/shihuc/p/6064448.html 这个文章不错 1. 点击加了判断处理, 如无子集,调用取接口返回的数据; ...
分类:
其他好文 时间:
2017-08-03 14:00:18
阅读次数:
207
Load Rows On Demand (AJAX) 参考:http://www.guriddo.net/demo/treegridjs/ ...
分类:
其他好文 时间:
2017-08-01 14:26:07
阅读次数:
126
操作系统内核是至高无尚的内功心法,只有掌握了内功,学习其他的武功才会轻而易举。 现在我们来谈谈java。JVM其实是操作系统中运行的进程,可以把它看成一台虚拟的机器,这台机器可以按需加载可执行二进制文件(字节码文件),然后由虚拟机执行引擎解释执行字节码,将其翻译成cpu可以识别的指令。在jvm的逻辑 ...
分类:
其他好文 时间:
2017-07-28 13:29:15
阅读次数:
93