首页
学习
活动
专区
工具
TVP
发布

跨平台全栈俱乐部

javaScript,Css,Html,Node.js, TypeScript等基础,以及Electron,React-Native,即时通讯IM应用等
专栏作者
101
文章
150902
阅读量
31
订阅数
从顶级交易所来看前端的性能优化
* 再一个DOMCONTENTLOAD事件触发早,原因是一些GIF图片放在了DOMCONTENTLOAD之后再请求的
Peter谭金杰
2022-03-22
7910
在React中实现和Vue一样舒适的keep-alive
正式开始 什么是状态保存? 假设有下述场景: 移动端中,用户访问了一个列表页,上拉浏览列表页的过程中,随着滚动高度逐渐增加,数据也将采用触底分页加载的形式逐步增加,列表页浏览到某个位置,用户看到了感兴趣的项目,点击查看其详情,进入详情页,从详情页退回列表页时,需要停留在离开列表页时的浏览位置上 类似的数据或场景还有已填写但未提交的表单、管理系统中可切换和可关闭的功能标签等,这类数据随着用户交互逐渐变化或增长,这里理解为状态,在交互过程中,因为某些原因需要临时离开交互场景,则需要对状态进行保存 在 React
Peter谭金杰
2020-07-20
2.2K0
使用Node.js驱动Redis,实现一个消息队列!
写在开头 最近的Devops和微前端已经写得差不多,开始复习下后端相关知识,之前想写的这篇文章,终于落地 如果你想加入前端交流群,可以文末联系我加入 正式开始 电脑环境 推荐Mac|Linux 安装r
Peter谭金杰
2020-06-18
2K0
100行JavaScript代码在React中优雅的实现简单组件keep-Alive
移动端中,用户访问了一个列表页,上拉浏览列表页的过程中,随着滚动高度逐渐增加,数据也将采用触底分页加载的形式逐步增加,列表页浏览到某个位置,用户看到了感兴趣的项目,点击查看其详情,进入详情页,从详情页退回列表页时,需要停留在离开列表页时的浏览位置上 类似的数据或场景还有已填写但未提交的表单、管理系统中可切换和可关闭的功能标签等,这类数据随着用户交互逐渐变化或增长,这里理解为状态,在交互过程中,因为某些原因需要临时离开交互场景,则需要对状态进行保存
Peter谭金杰
2019-09-30
4.9K2
1500行TypeScript代码在React中实现组件keep-alive
例如后端用到的Kafka , redis , sql事务写入 ,Nginx负载均衡算法,diff算法,GRPC,Pb 协议的序列化和反序列化,锁等等,都可以在前端被类似的大量复用逻辑,即便js和Node.js都是单线程的
Peter谭金杰
2019-09-18
2.5K0
前端20个灵魂拷问 彻底搞明白你就是中级前端工程师 【下篇】
每个人评判的标准不一样,我们唯有拿出碾压这个层级的能力的时候,才能堵住质疑者的嘴。当然,我们不做技术杠精,技术本身没有好坏。不喜欢就不理会
Peter谭金杰
2019-08-29
5940
前端20个真正灵魂拷问,吃透这些你就是中级前端工程师 【上篇】
越是开放性的题目,更能体现回答者的水平,一场好的面试,不仅能发现面试者的不足,也能找到他的闪光点,还能提升面试官自身的技术
Peter谭金杰
2019-08-20
1.2K0
前端核心工具:yarn、npm、cnpm三者如何优雅的在一起使用 ?
存了已经下载的每个版本的压缩包。本地缓存的内容可以通过npm cache ls命令进行查看。本地缓存的设计有助于减少安装时间。
Peter谭金杰
2019-08-02
1.5K0
前端性能优化不完全手册
将请求优先分配给压力较小的服务器,它可以平衡每个队列的长度,并避免向压力大的服务器添加更多的请求。
Peter谭金杰
2019-08-02
6650
webpack4大结局:加入腾讯IM配置策略,实现前端工程化环境极致优化
在此对webpack的性能优化进行几点声明: 在部分极度复杂的环境下,需要双package.json文件,即实行三次打包 在代码分割时,低于18K的文件没必要单独打包成一个chunk,http请求次数过多反而影响性能 prerender和PWA互斥,这个问题暂时没有解决 babel缓存编译缓存的是索引,即hash值,非常吃内存,每次开发完记得清理内存 babel-polyfill按需加载在某些非常复杂的场景下比较适合 prefetch,preload对首屏优化提升是明显 代码分割不管什么技术栈,一
Peter谭金杰
2019-08-02
2K0
为什么我们要熟悉这些通信协议?
注意:FIN的接收也作为一个文件结束符(end-of-file)传递给接收端应用进程,放在已排队等候该应用进程接收的任何其他数据之后,因为,FIN的接收意味着接收端应用进程在相应连接上再无额外数据可接收。
Peter谭金杰
2019-08-02
9520
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档