首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
浏览器
订阅
Ninnng
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
js二进制及其相关转换全总结(File、Blob、FileReader、ArrayBuffer、Base64、Object URL、DataURL...)
前言 作为一名前端,在工作中会遇到很多二进制处理的问题。比如文件的上传、下载,都离不开对(File、Blob)数据的处理,但是大部分人对于这些都没有一个清晰的认识。 本篇文章总结了浏览器端的二进制以及
关键渲染路径
浏览器将HTML,CSS,JavaScript转换为屏幕上所呈现的实际像素,这期间所经历的一系列步骤,叫做关键渲染路径(Critical Rendering Path)。 图1-1给出了关键渲染路径的具体步骤。如图所示,首先,浏览器获取HTML并开始构建DOM(文档对象模型 -…
✊构建浏览器工作原理知识体系(开篇)
为什么你觉得偶尔看浏览器的工作原理,但总是忘呢😵💫,因为你没有形成一个完整的知识网络,你的记忆是碎片化的。正如人的神经网络,只有当你的记忆相互依赖,相互链接,才能形成长期稳定的记忆。
前端更新部署后通知用户刷新
引入版本信息文件,通过打包工具写入打包时间戳,worker轮询版本文件Etag判断是否更新,实现前端更新部署后通知用户刷新
性能优化经验分享
开发 C 端 h5 页面时少不了首屏优化,在开始优化前需要先做一些必要的知识储备,前端部分性能优化储备知识请看这里!
requestIdleCallback和requestAnimationFrame详解
页面是一帧一帧绘制出来的,当每秒绘制的帧数(FPS)达到 60 时,页面是流畅的,小于这个值时,用户会感觉到卡顿。 1s 60帧,所以每一帧分到的时间是 1000/60 ≈ 16 ms。所以我们书写代码时力求不让一帧的工作量超过 16ms。 帧开始。窗口尺寸变更,页面滚去等的处…
user-Agent是什么?如何获取浏览器版本和类型?
根据userAgent的设备信息,排除windows,linux和mac,剩余的就是移动设备。移动设备主要是用正则判断Iphone还是Android即可
前端加载超大图片(100M以上)实现秒开解决方案
对于几百M或上G的大图而言,不管对图片进行怎么优化或加速处理,要实现秒开也是不太可能的事情。而“图像分割切片”是最佳解决方案。图像切片是指将一张大图分割成若干个小图的过程,以便于存储和处理。
navigator 拓宽前端视野
前言💐 写本文的起因是最近做了一个共享屏幕在线演示ppt的需求,发现了navigator的新大陆。原来web端开启屏幕共享是如此的简单,在接触之前还以为是多么高大上的功能,需求评审时内心还有些慌张。
走进 WebAssembly 的世界
《走进 WebAssembly 的世界》系列文章,系统化介绍了 WebAssembly 的相关技术,并结合实际业务场景,探讨其未来发展方向和发展趋势。