随笔分类 - 浏览器
摘要:概述 浏览器中的文件上传方式,基本有两种方案,一种是使用 HTML 的表单上传,一种是通过 JS 的 ajax 技术上传。 下面对这两种方式进行讨论 一、表单上传 表单上传是最简单的上传文件方式,只需要简单的配置 from 元素的指定参数,不需要编程人员做额外的工作,浏览器会自动帮你做好很多复杂的事
阅读全文
摘要:概述 浏览器渲染依靠其渲染引擎(注意和 js 引擎的区别,这是解析运行 js 代码的,比如谷歌的 V8 引擎),渲染引擎通过解析 HTML 和 CSS 构建渲染树,然后调用 GPU 接口在屏幕上呈现出图像。 我们必须知道,电脑显示器呈现图像,其实都是显卡在发生作用。针对于显卡的编程,那是属于比较底层
阅读全文
摘要:一、概述 MDN|HTTP cookies Cookie,通常指的是 HTTP Cookie(也叫 Web Cookie 或浏览器 Cookie),Cookie最早是网景公司的前雇员Lou Montulli在1993年3月的发明,它是一小段文本(通常很小,不超过4kb),可以保存在浏览器,其上承载了
阅读全文
摘要:前言 我又回来了,今天是2021年7月10号,周末,这篇随笔是一个月前发布的,现在回头看已经我已经有了更近一步的认知。这一周我阅读了谷歌开发者网站关于web优化的种种,之前的迷惑迎刃而解。UI 线程属于渲染引擎,关于渲染引擎可以看我写的这篇文章了解:浏览器渲染机制 我直接开门见山:是的,它们是共用一
阅读全文
摘要:[...arr, item]比之[item, ...arr],在谷歌浏览器中有更快的速度,几乎一倍以上(其他浏览器未优化) 启动V8引擎的 7.2版本(为Chrome中的JS执行提供支持),可以对展开运算符进行新的优化:快速路径优化( fast-path optimization) 简单说,它的工作
阅读全文
摘要:前言 以前对事件循环的概念,就限于百度得到的东西。当时五花八门的解释,奇怪的自我创造词汇,仍然让现在的我云里雾里,不时的晕眩,羡慕我当时的耐性。 读了一些前端专业的书籍后,发现大多知识点都是书上有的,更详细,也更专业。 今朝再次回顾,推翻该篇笔记重写,油然觉得好的书籍重要性,也觉得好的大牛越发厉害。
阅读全文
摘要:前言 本来我是用js编程一道题,使用了递归,结果浏览器报错RangeError: Maximum call stack size exceeded。 意思也就是最大的调用栈规格超出了,我隐隐知道是怎么回事了,估计是存放 call 的 stack 容量不够了。 这涉及到浏览器对 js 的内存分配情况了
阅读全文