媒介 最近在研讨virtual dom,接着就研讨回忆起回流(reflow)与重绘(repaint)了。 回流与重绘,彷佛人人都很熟习的模样,然则要具体来说说,又说不出什么来。下面我是我稍做的整顿: 浏览器衬着流程 在明…
标签:性能优化
python 如何测量运行中的程序内存 -- Valgrind
介绍 通常我们可以用python profiler去分析应用程序中哪个模块被多次调用和那个程序部分运行的速度较为缓慢,但是并不能够准确给出我们应用程序在运行中在内存中占用的大小。 比如说在金融数据中会操作大量的实际数据驻…
PostgreSQL 11 新特性解读 : psql 新增变量记录SQL语句的执行情况和错误
PostgreSQL 11 版本新增加 ERROR、SQLSTATE、ROW_COUNT、LAST_ERROR_MESSAGE、LAST_ERROR_SQLSTATE 五个变量用来记录SQL语句的执行结果状态和错误信息。…
前端性能优化之重排和重绘
前言,最近利用碎片时间拜读了一下尼古拉斯的另一巨作《高性能JavaScript》,今天写的文章从“老生常谈”的页面重绘和重排入手,去探究这两个概念在页面性能提升上的作用。 一.重排 & 重绘 有经验的大佬对这个概…
通过HTTP Header控制缓存
我们经常通过缓存技术来加快网站的访问速度,从而提升用户体验。HTTP协议中也规定了一些和缓存相关的Header,来允许浏览器或共享高速缓存缓存资源。这些Header包括: Last-Modified 和 If-Modif…