性能优化
HTTP 缓存头提高应用性能
这篇文章讨论了 HTTP 缓存的详细内容以及在什么样的场景中使用基于策略的 HTTP 缓存头。恰当的使用 HTTP 缓存可以提高响应时间,降低服务器负载。
渲染性能
作者分析浏览器的渲染路径,介绍了关键路径的性能优化方法,对移动端动画很有启发。最后作者给可以关注的性能优化的大牛以及博客。
React 同构直出优化总结
本文是作者在实际工作中的总结,全文干货,值得一读。
基础教程
不用 jQuery 实现简单的 JavaScript 幻灯片
本文讲了怎么做一个简单的幻灯片,如何处理用户体验和无障碍问题,以及如何添加控件。文中的一个问题值得大家思考:我们一定要使用幻灯片展示内容吗?
粘连 Footer 的 5 种方法
页面的内容很短,footer 在窗口的底部。但如果有足够的内容,footer 则被撑到网页下方去。相信的大部分网站都有这种需求,你是如何实现的呢?本文给大家介绍了 5 种方法。
使用 Three.js 的 3D 制作动画场景:飞行者
一篇关于探讨使用 Three.js 创建 3D 动画场景的基础教程。
JavaScript
我从用 JavaScript 写斐波那契生成器中学到的令人惊讶的 7 件事
作者通过实例深入研究生成器(generator)函数时,文中了关于递归、参数、缓存、浮点数、计时 API 等相关问题。
详解 JavaScript 变量提升
变量的提升决定了一个变量何时可以被你的代码使用,JavaScript 中的变量提升有多种形式,本文详细介绍了var, let,const 和 class 等多种提升方式及其区别。
Javascript 元编程
元编程的目标是利用语言自己本身的能力更好的让你的代码变得更加的可描述,有表现力和灵活。戳原文看实例,理解元编程。
ES2015
Babel 插件开发与单元测试覆盖度检查
在本文中,作者介绍了如何使用 Babel 来开发插件,将 js 原文件编译为可被 Mocha 等工具生成代码覆盖度报告的测试文件。然后使用这个插件让 coveralls 相关的工具生成代码覆盖度报告。
【译】无穷集合与 ES6 生成器
无穷和惰性求值的集合现在也开始被主流 JavaScript 支持。随着新的迭代器和生成器特性被广泛采用,现在你可以将它们用于你的项目中。它们拥有一些非常具体的应用场景,这些场景也许不会每天出现,但是在某些情况下它们会非常有用。
其它
Safari 10 越来越像理想中的浏览器了
Safari 10 的新特性官方中文版。
DNS 原理入门
DNS 是互联网核心协议之一。本文详细介绍 DNS 的原理,以及如何运用工具软件观察它的运作。读完此文,你就能完全理解 DNS。