前端学苑

其他

性能优化篇 - Performance(工具 & api)

获取一组当前页面已经加载的资源PerformanceEntry对象。接收一个可选的参数options进行过滤,options支持的属性有name,entryType,initiatorType。
2020年7月23日
其他

彻底弄懂 “ 防抖 和 节流 ”

函数防抖:将几次操作合并为一次操作进行。原理是维护一个计时器,规定在delay时间后触发函数,但是在delay时间内再次触发的话,就会取消之前的计时器而重新设置。这样一来,只有最后一次操作能被触发。
2020年6月24日
其他

一文读懂,关于 “ HTTP ” 那些事

这些问题都是TCP的内部问题,因此要解决这些问题就要优化TCP或者“另起炉灶”创造新的协议。由于优化TCP协议存在着诸多挑战,所以官方选择了创建新的QUIC协议。
2020年6月9日
其他

你还是只会 npm install 吗?

node_modules是安装node后用来存放用包管理工具下载安装的包的文件夹。比如webpack、gulp、grunt这些工具。npm
2020年6月2日
其他

让程序员变懒的 “vue-admin-template” 后台管理系统

在使用element-ui组件的时候,有些组件是英文的标识,比如分页组件(pagination),设置每一页多少条数的时候,输入框中显示的是英文的page,而不是中文。
2020年5月21日
其他

这样配置,让你的VS Code好用到飞起!

false}},//让函数(名)和后面的括号之间加个空格"javascript.format.insertSpaceBeforeFunctionParenthesis":
2020年5月19日
其他

前端性能优化实战

CDN即内容分发网络,它能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决
2020年5月14日
其他

解析Web缓存及其最佳实践

例如:当Cache-Control:max-age=300时,则代表在这个请求正确返回时间(浏览器也会记录下来)的5分钟内再次加载资源,就会命中强缓存。缓存5分钟后就过期,需要重新请求。
2020年5月12日
其他

关于移动端适配,你必须要知道的

初始化的rem是100,对应的fontsize也是100,基准的屏幕宽度按照320的设计稿,根据当前屏幕的宽高像素比,算出来当前的rem,100比较好算,设置成其他的也无妨,因为你算的是相对比例。
2020年5月9日
其他

这一次,彻底弄懂 Promise

执行p1.then时,存储起来两个函数(此时这两个函数还没有执行),然后打印出3,此时同步任务执行完成,最后执行刚刚那个微任务,从而执行.then中成功的方法。
2020年5月7日
其他

干货:前端开发常见规范

大部分团队都使用git作为版本库,管理好代码也是一种学问。尤其是涉及多人并发协作、需要管理多个软件版本的情况下,定义良好的版本库管理规范,可以让大型项目更有组织性,也可以提高成员协作效率。
2020年5月1日
其他

解锁 Webpack,看这篇就够了

'http://static.xxxx.com/'},6、happypack由于有大量文件需要解析和处理,构建是文件读写和计算密集型的操作,特别是当文件数量变多后,Webpack
2020年4月27日
其他

初探 Electron 桌面应用 - 理论篇

1、只有一个package.json。而大部分其他的项目结构依然在使用两个package.json来应对main进程和renderer进程的依赖库。
2020年4月24日
自由知乎 自由微博
其他

一篇文章,教你学会Git

说起代码管理方式,就会想起我们常用的Git,svn。git是分布式的管理方式,svn是集中式的管理方式。大部分公司都在用git来管理代码,一起git命令来管理代码吧。
2020年4月22日