selenium模块 selenium最初是一个自动化测试工具,而爬虫中使用它主要是为了解决requests无法直接执行JavaScript代码的问题。缺点是效率会变得很慢。 selenium本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持多 ...
分类:
其他好文 时间:
2018-01-19 18:53:08
阅读次数:
426
总所周知,网页加载渲染分为一下几个阶段: -构建dom树(dom tree) 从上到下解析html构建dom树,也叫内容树 -构建css树(CSSOM) 将css样式附着到dom树上生成CSSOM tree(css object model tree) -执行js 执行js代码(同步) -构建渲染树 ...
分类:
Web程序 时间:
2017-11-30 15:16:42
阅读次数:
206
WebGL开启了网页3D渲染的新时代,它允许在canvas中直接渲染3D的内容,而不借助任何插件。WebGL同canvas 2D的API一样,都是通过脚本操纵对象,所以步骤也是基本相似:准备工作上下文,准备数据,在canvas中绘制对象并渲染。与2D不同的就是3D涉及的知识更多了,例如世界、光线、纹 ...
分类:
Web程序 时间:
2017-11-26 12:47:38
阅读次数:
216
一、介绍 selenium最初是一个自动化测试工具,而爬虫中使用它主要是为了解决requests无法直接执行JavaScript代码的问题。 selenium本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转、输入、点击、下拉等。来拿到网页渲染之后的结果,可支持多种浏览器。 二、安装 #安装:se ...
分类:
其他好文 时间:
2017-11-08 20:50:12
阅读次数:
248
刚开始的时候,网页需要用到很多不同的插件,都是依次加载,需要注意其中的加载顺序即依赖关系。 这种写法有很大缺点。首先,加载的时候,浏览器会停止网页渲染,加载文件越多,网页失去响应的时间就会越长; 其次,由于js文件之间存在依赖关系,因此必须严格保证加载顺序(比如上例的1.js要在2.js的前面),依 ...
分类:
Web程序 时间:
2017-11-05 21:41:18
阅读次数:
286
在Chromium中。WebKit会创建一个Graphics Layer Tree描写叙述网页。Graphics Layer Tree是和网页渲染相关的一个Tree。网页渲染终于由Chromium的CC模块完毕,因此CC模块又会依据Graphics Layer Tree创建一个Layer Tree。 ...
分类:
Web程序 时间:
2017-08-14 19:06:01
阅读次数:
222
一、为什么要用require.js? 最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载。下面的网页代码,相信很多人都见过。 <script src="1.js"></script> <script s ...
分类:
Web程序 时间:
2017-05-29 17:28:16
阅读次数:
185
主要介绍ASP.NETMVC 应用提速的六种方法,因为没有人喜欢等待,所以介绍几种常用的优化方法。 大家可能会遇到排队等待,遇到红灯要等待,开个网页要等待,等等等。 理所当然,没有人喜欢等待网页慢吞吞地加载,尤其是在移动端访问网站时。其实,Web 开发者敏感的神经决定了我们等待与否。 现在,快速响应 ...
分类:
Web程序 时间:
2017-05-15 18:22:25
阅读次数:
424
一、音频和视频的标签: HTML音频 在HTML中播放音频的方法有很多种 【1】<embed> <embed height="80" width="300" src="song.mp3" />【2】<object> <object height="80" width="300" data="song ...
分类:
其他好文 时间:
2017-05-05 00:50:05
阅读次数:
179
Timeline 陈泽钦,腾讯移动客户端工程师,目前就职于腾讯MIG移动互联网事业群,负责腾讯浏览服务TBS的X5内核业务。 1. 网页渲染的基础 在前面整理的Chrome官方的渲染性能优化文章中,讲述到了网页生成过程中,主要包含如下几个步骤: * JavaScript。一般来说,我们会使用Java ...
分类:
其他好文 时间:
2017-05-02 22:09:23
阅读次数:
167