随笔分类 -  性能优化

摘要:CPU密集型(CPU-bound)CPU密集型也叫计算密集型,指的是系统的硬盘、内存性能相对CPU要好很多,此时,系统运作大部分的状况是CPU Loading 100%,CPU要读/写I/O(硬盘/内存),I/O在很短的时间就可以完成,而CPU还有许多运算要处理,CPU Loading很高。 在多重 阅读全文
posted @ 2019-10-18 15:15 奔跑的太阳花 阅读(325) 评论(0) 推荐(0) 编辑
摘要:要:添加Expires头能有效的利用浏览器的缓存能力来改善页面的性能,能在后续的页面中有效避免很多不必要的Http请求,WEB服务器使用Expires头来告诉Web客户端它可以使用一个组件的当前副本,直到指定的时间为止。 例如:Expires:Thu,15 Apr 2010 20:00:00 GMT 阅读全文
posted @ 2019-03-29 14:15 奔跑的太阳花 阅读(15407) 评论(0) 推荐(2) 编辑
摘要:最近项目上用到了很多svg图,设计师经常频繁改版,苦不堪言,于是就想到了把图片转成字体库来使用。 使用图片的缺点: 1. 图片加载速度慢 2. 图片大小固定,无法调节 3. 当代码重构或者图片目录位置改变时,需要一个个修改,繁琐而且容易出错 字体库优点 1. 字体不会因缩放而失真(这根制作字体的图片 阅读全文
posted @ 2018-09-18 14:07 奔跑的太阳花 阅读(1047) 评论(0) 推荐(0) 编辑
摘要:ES6 中的 Generator 在 ES6 出现之前,基本都是各式各样类似Promise的解决方案来处理异步操作的代码逻辑,但是 ES6 的Generator却给异步操作又提供了新的思路,马上就有人给出了如何用Generator来更加优雅的处理异步操作。 本节内容概述 Generator简介 Ge 阅读全文
posted @ 2018-06-23 08:56 奔跑的太阳花 阅读(670) 评论(0) 推荐(0) 编辑
摘要:前言 提到 JavaScript 异步编程,很多小伙伴都很迷茫,本人花费大约一周的业余时间来对 JS 异步做一个完整的总结,和各位同学共勉共进步! 目录 part1 基础部分 什么是异步 part2 jQuery的解决方案 jQuery-1.5 之后的 ajax jQuery deferred jQ 阅读全文
posted @ 2018-06-11 17:34 奔跑的太阳花 阅读(651) 评论(0) 推荐(0) 编辑
摘要:1.如何定义全局数据 在app.js的App({})中定义的数据或函数都是全局的,在页面中可以通过var app = getApp(); app.function/key的方式调用,不过我们没有必要再app.js中定义全局函数。 定义 全局函数 如下图: 2.如何实现代码的复用 实现函数的复用前我们 阅读全文
posted @ 2018-06-10 09:13 奔跑的太阳花 阅读(8592) 评论(0) 推荐(1) 编辑
摘要:前面的话 由CommonJS组织提出了许多新的JavaScript架构方案和标准,希望能为前端开发提供统一的指引。AMD规范就是其中比较著名一个,全称是Asynchronous Module Definition,即异步模块加载机制,完整描述了模块的定义,依赖关系,引用关系以及加载机制。而AMD规范 阅读全文
posted @ 2018-06-09 10:20 奔跑的太阳花 阅读(586) 评论(0) 推荐(0) 编辑
摘要:因特网无疑是人类有史以来最伟大的设计,它互联了全球数亿台计算机、通讯设备,即便位于地球两端的用户也可在顷刻间完成通讯。 可以说『协议』是支撑这么一个庞大而复杂的系统有条不紊运作的核心,而所谓『协议』就是通讯双方所必须遵守的规则,在这种规则下,不同的数据报可能被解析为不同的响应动作。 简而言之,『协议 阅读全文
posted @ 2018-06-02 17:31 奔跑的太阳花 阅读(1147) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示