浏览器渲染原理

2 月 6 日
阅读 11 分钟
1.7k
当浏览器的网络线程收到 HTML 文档后,会产生一个渲染任务,并将其传递给渲染主线程的消息队列。在事件循环机制下,渲染主线程取出消息队列中的渲染任务,开启渲染流程。
封面图

JS原型链与Objective-C内存布局不能说的秘密

2021-10-07
阅读 1 分钟
3.1k
Javascript 借鉴了 Self 语言中关于原型的继承,可能会比较陌生,什么是“Self”?看看 JS 的表现:假设从对象 O 中查询属性 X
封面图

从 Flutter 和前端角度出发,聊聊单线程模型下如何保证 UI 流畅性

2021-06-20
阅读 9 分钟
9.3k
文章主题是“单线程模型下如何保证 UI 的流畅性”。该话题针对的是 Flutter 性能原理展开的,但是 dart 语言就是 js 的延伸,很多概念和机制都是一样的。具体不细聊。此外 js 也是单线程模型,在界面展示和 IO 等方面和 dart 类似。所以结合对比讲一下,帮助梳理和类比,更加容易掌握本文的主题,和知识的横向拓展。先从前...
封面图

前端模块化演进之路

2020-02-02
阅读 7 分钟
2.3k
有这样一个场景,客户端运行很久,但是法务部和数据部需要收集用户的一些信息,这些信息收集好之后需要进行相应的数据处理,之后上报到服务端。客户端提供一个纯粹的 JS 执行引擎,不需要 WebView 容器。iOS 端有成熟的 JavaScriptCore、Android 可以使用 V8 引擎。这样一个引擎配套有一个 SDK,访问 Native 的基础能力...

大前端时代安全性如何做

2019-01-15
阅读 16 分钟
11.4k
之前在上家公司的时候做过一些爬虫的工作,也帮助爬虫工程师解决过一些问题。然后我写过一些文章发布到网上,之后有一些人就找我做一些爬虫的外包,内容大概是爬取小红书的用户数据和商品数据,但是我没做。我觉得对于国内的大数据公司没几家是有真正的大数据量,而是通过爬虫工程师团队不断的去各地爬取数据,因此不要...

Web 端反爬虫技术方案

2018-08-11
阅读 14 分钟
6.4k
对于内容型的公司,数据的安全性很重要。对于内容公司来说,数据的重要性不言而喻。比如你一个做在线教育的平台,题目的数据很重要吧,但是被别人通过爬虫技术全部爬走了?如果核心竞争力都被拿走了,那就是凉凉。再比说有个独立开发者想抄袭你的产品,通过抓包和爬虫手段将你核心的数据拿走,然后短期内做个网站和 App...