JavaScript ServiceWorker API的好处就是让WEB开发人员轻松的控制缓存。虽然使用ETags等技术也是一种控制缓存的技术,但使用JavaScript让程序来控制缓存功能更强大,更自由。当然,强大有强大的好处,也有弊处——你需要做善后处理,所谓的善后处理,就是要清理缓存。

阅读全文

CSS属性:动画、背景、边框和轮廓、盒(框)、颜色、内容分页媒体、定位、可伸缩框、字体、生成内容、网格、超链接、行框、列表、外边距、Marquee、多列、内边距、分页媒体、定位、打印、Ruby、语音、表格、文本、2D/3D 转换、过渡、用户界面

阅读全文

对这四个概念不太清楚,今天专门搜索了解一下,总结一下:
长连接:在HTTP 1.1,客户端发出请求,服务端接收请求,双方建立连接,在服务端没有返回之前保持连接,当客户端再发送请求时,它会使用同一个连接。这一直继续到客户端或服务器端认为会话已经结束,其中一方中断连接。

阅读全文

与其他语言相比,函数的 this 关键字在JavaScript中的行为略有不同。它在严格模式和非严格模式之间也有一些区别。
在绝大多数情况下,函数的调用方式决定了this的值。this不能在执行期间被赋值,在每次函数被调用时this的值也可能会不同。ES5引入了bind方法来设置函数的this值,而不用考虑函数如何被调用的。

阅读全文

CSS高级技巧: 21个有用的CSS小技巧,来帮你把CSS技能提高到高级水平 [Github上有8000多个star]。包括Flexbox、REM、:not()选择器、负的nth-child等。

阅读全文