对于“前端按需加载资源”的经验总结
来源:互联网 发布:怎么看卖家淘宝网址 编辑:程序博客网 时间:2024/05/21 08:56
前端按需加载资源,说的接地气一些,主要是对图片、js的加载处理,
也就是让页面以最快的速度加载完成,其他的可以异步或按需加载,主要还是提高用户体验。
好处是:
· 减少向服务器发出的并发请求数量
· 减少浏览器的内存使用率(更少的图片,更少的内存)
· 减少服务器端的负载
解决方法:
对于图片,合成雪碧图,基本就可以满足。
所用JS,合并压缩一下。其他使用的库,可以使用时异步加载即可,做好一个loading指令。
异步加载
然后...就暂时没有然后了,因为这样就基本满足需求了。$scope.fn_loadScript = function(url){var oKmap = document.getElementById('k-map') || '';if( oKmap ){//加个延迟模拟异步$timeout(function(){$scope.fn_callback();},500);return;}var script = document.createElement("script");script.type = "text/javascript";script.id = "k-map";script.src = url;if (script.readyState){ //IEscript.onreadystatechange = function(){if (script.readyState == "loaded" || script.readyState == "complete"){script.onreadystatechange = null;//alert('加载完成');$scope.fn_callback();}};} else { //Others: Firefox, Safari, Chrome, and Operascript.onload = function(){//alert('加载完成');$scope.fn_callback();};}document.body.appendChild(script);};$scope.fn_loadScript('../../../lib/k-map.min.js');
这只是,我个人经常用的。渴望大牛,提出意见。一起加强学习
阅读全文
0 0
- 对于“前端按需加载资源”的经验总结
- Yii2设置前端资源文件的加载位置
- 对于VS2012的位图无法加载到资源视图“Bitmap”中的解决方案
- 对于更新MAC系统后UNITY工程无法加载资源的解决办法
- 前端日记 二 兼容性处理的经验总结
- 前端资源的罗列
- 前端的资源一些
- 前端的网址&资源
- 【Ember】Web前端资源预加载
- 前端优化之js资源加载策略
- 前端资源预加载并展示进度条
- 对于项目管理半年来的经验总结 贴的回复
- 对于Android的插件化(功能拆分成插件,按需加载)的了解
- 关于我对于tomcat6 研究两天的经验总结
- 做一名合格的前端开发工程师---各浏览器对页面外部资源加载的策略
- 做一名合格的前端开发工程师---各浏览器对页面外部资源加载的策略
- 做一名合格的前端开发工程师---各浏览器对页面外部资源加载的策略
- 做一名合格的前端开发工程师---各浏览器对页面外部资源加载的策略
- 网页中怎么插入flash的代码
- Gradle个人笔记(未完)
- MapReduce Shuffle过程分析
- Jmeter(一)脚本录制工具badboy和Jmeter基本使用
- 快速制作deb包
- 对于“前端按需加载资源”的经验总结
- 如何确保外包不被坑,项目不烂尾,架构是核心
- 表关联关系
- 关于nginx服务器的操作
- Xen HVM hypercall
- svn与git区别
- 与系统的礼尚往来
- 3D标签云的简单实现
- 数字动画效果