Skip to content

Latest commit

 

History

History
63 lines (31 loc) · 3.58 KB

README.md

File metadata and controls

63 lines (31 loc) · 3.58 KB

性能优化

这篇文章讨论了 HTTP 缓存的详细内容以及在什么样的场景中使用基于策略的 HTTP 缓存头。恰当的使用 HTTP 缓存可以提高响应时间,降低服务器负载。
作者分析浏览器的渲染路径,介绍了关键路径的性能优化方法,对移动端动画很有启发。最后作者给可以关注的性能优化的大牛以及博客。
本文是作者在实际工作中的总结,全文干货,值得一读。

基础教程

本文讲了怎么做一个简单的幻灯片,如何处理用户体验和无障碍问题,以及如何添加控件。文中的一个问题值得大家思考:我们一定要使用幻灯片展示内容吗?
页面的内容很短,footer 在窗口的底部。但如果有足够的内容,footer 则被撑到网页下方去。相信的大部分网站都有这种需求,你是如何实现的呢?本文给大家介绍了 5 种方法。
一篇关于探讨使用 Three.js 创建 3D 动画场景的基础教程。

JavaScript

作者通过实例深入研究生成器(generator)函数时,文中了关于递归、参数、缓存、浮点数、计时 API 等相关问题。
变量的提升决定了一个变量何时可以被你的代码使用,JavaScript 中的变量提升有多种形式,本文详细介绍了var, let,const 和 class 等多种提升方式及其区别。
元编程的目标是利用语言自己本身的能力更好的让你的代码变得更加的可描述,有表现力和灵活。戳原文看实例,理解元编程。

ES2015

在本文中,作者介绍了如何使用 Babel 来开发插件,将 js 原文件编译为可被 Mocha 等工具生成代码覆盖度报告的测试文件。然后使用这个插件让 coveralls 相关的工具生成代码覆盖度报告。
无穷和惰性求值的集合现在也开始被主流 JavaScript 支持。随着新的迭代器和生成器特性被广泛采用,现在你可以将它们用于你的项目中。它们拥有一些非常具体的应用场景,这些场景也许不会每天出现,但是在某些情况下它们会非常有用。

其它

Safari 10 的新特性官方中文版。
DNS 是互联网核心协议之一。本文详细介绍 DNS 的原理,以及如何运用工具软件观察它的运作。读完此文,你就能完全理解 DNS。