优点: 1.性能好,加载速度快,性能相当与php的86倍。 2.依赖chrome V8引擎进行代码解释 3.基于事件驱动 4.轻量高效,实用于实时数据交互应用 5.nodejs的非阻塞IO带来了低资源耗用下的高性能和出众的负载能力 6.是一个跨平台生态系统,覆盖Web开发,移动开发,桌面开发,通过r ...
分类:
Web程序 时间:
2018-02-21 10:52:59
阅读次数:
198
如果你了解前端,肯定对AJAX不陌生,那么通过AJAX技术能够达到更新网页部分内容来达到加载其他信息的效果。通过AJAX我们可以来对文章进行优化,如果我们的博客在首页载入时就加载全部的文章,势必会影响加载速度,所以我们要来异步加载文章的内容,通过分页或者向下加载的方式来加载更多的文章内容。这样大大降 ...
分类:
其他好文 时间:
2018-02-17 10:25:11
阅读次数:
443
在 "数据库(二),数据库的起源" 里面我们说到了,数据库实际上就是在底层文件上加的一个中间层,其目的在于抽象了很多数据常用的操作,同时加上了 锁、事务、权限管理 等功能。 下面我们来看看数据是由哪些组件组成的, 最 核心 的是客户端管理器、进程管理器、文件系统管理器、内存管理器等。 然后就是 查询 ...
分类:
数据库 时间:
2018-02-10 13:02:51
阅读次数:
249
1. 快速启动 —— 极大提升加载速度(important) 快速启动应用,并行发起 Bundle 加载&拉取初始数据。相信大家已经发现了,SPA 初始化时候,不得不等待 bundle 返回并执行后,才会发起数据加载。 由于在移动设备上(即便有缓存)bundle 加载极为耗时,我们可以充分利用这段时 ...
分类:
其他好文 时间:
2018-02-09 22:34:23
阅读次数:
245
在开发web项目的过程中使用到了百度地图,由于要在地图中画出很多点比较影响加载速度,查看官方文档,发现有提供加载海量点的功能BMap.PointCollection,用这个加快速度,但是官方文档中提供的demo中仅能获取到点击坐标的经度、纬度。无法再获取到其他信息,用户自定义的数据也不行。要想在点的 ...
分类:
其他好文 时间:
2018-02-06 14:18:01
阅读次数:
826
目前,为了加速页面的加载速度,页面的很多部分都是用JS生成的,而对于用scrapy爬虫来说就是一个很大的问题,因为scrapy没有JS engine,所以爬取的都是静态页面,对于JS生成的动态页面都无法获得。 解决方案: 利用第三方中间件来提供JS渲染服务: scrapy-splash 等。 利用w ...
分类:
Web程序 时间:
2018-02-03 21:59:02
阅读次数:
235
selenium 模拟chrome浏览器,此时就是一个真实的浏览器,一个浏览器该加载的该渲染的它都加载都渲染,所以爬取网页的速度很慢。如果可以不加载图片等操作,网页加载速度就会快不少,代码中列出了了禁用图片,禁用JS,切换UA的方法。 from selenium import webdriver f... ...
分类:
Web程序 时间:
2018-01-31 11:32:08
阅读次数:
254
要让webpack知道这就是我们的index.html入口文件,并且我们不需要手动引入打包后的js文件,需要安装html-webpack-plugin npm install html-webpack-plugin --save-dev react里面的JSX语法普通浏览器可解析不了,需要安装bab ...
分类:
Web程序 时间:
2018-01-29 20:11:17
阅读次数:
186
对于前后端分离的应用场景,不是所有的场景都适合,但是大多数项目都能够通过前后端分离来实现。 大多数后台应用我们可以做成SPA应用(单页应用),而单页应用最主要的特点就是局部刷新,这通过前端控制路由调用AJAX,后台提供接口便可以实现。 这样的方式用户体验更好,网页加载速度更快,开发和维护成本也降低了 ...
分类:
其他好文 时间:
2018-01-28 17:25:29
阅读次数:
225
转眼一周的时间过去了,回想一下这一周做的工作,在保证效率的同时也仍然存在着一些小的问题,现在总结如下。 第一,在工作的时候还是有点急于求成。这一周在写页面的时候遇到了一个小问题,当时只想着能在当天下班之前把页面写好,而忽略了其他方面的问题,比如这样写的话会不会影响页面加载速度,会不会不利于优化,会不 ...
分类:
其他好文 时间:
2018-01-14 14:26:33
阅读次数:
133