浏览器
从浏览器UA判断IE浏览器及版本
最近使用了ES6的一些特性,然后因为要兼容IE浏览器,比如promise和fetch等,我引入了一个polyfill.js,然后我使用特性来检测IE浏览器的版本。但由于polyfill.js修复了IE的这些缺陷特性,使得我无法得到正确的IE版本。本文分享另外两种检测IE浏览器的代码。
透过浏览器看HTTP缓存
本文主要讲了HTTP缓存机制有哪几个,看看HTTP缓存是如何工作的。从而了解HTTP相关的缓存机制并充分的利用它。
chrome快捷键整理
用好快捷键,可以省很多功夫,提供chrome窗口和标签页快捷键、chrome地址栏快捷键、打开谷歌chrome浏览器各功能的快捷键、chrome网页快捷键
优化CSS重排重绘与浏览器性能
关于CSS重排和重绘的概念,最近看到不少这方面的文章,觉得挺有用,在制作中考虑浏览器的性能,减少重排能够节省浏览器对其子元素及父类元素的重新渲染;避免过分的重绘也能节省浏览器性能;优化动画,使用3D启用GPU硬件加速;慎重选择高消耗的样式,如box-shadow、border-radius、transform、css filters等。
console更多不为人知的实用方法
console控制台的方法,你是不是只使用过常见的log、table、或者time,这篇文章介绍了更多console的实用方法,例如dir(显示对象内容)、profile(性能分析器)等。
[转载]浏览器是如何渲染的呢
浏览器是如何渲染的呢?本文简单的阐述了浏览器的解析3个东西:DOM、CSS和JavaScript;接着浏览器引擎会通过DOM Tree 和 CSS Rule Tree 来构造 Rendering Tree;最后通过调用操作系统Native GUI的API绘制。
浏览器的协商缓存与强缓存
做前端有两个比较令人头痛的事,一个是命名,另一个就是缓存了。缓存的问题在移动端上尤其严重,因为手机随时随地会缓存你的资源,要想清缓存,不像PC使用强制刷新,还要手动找到浏览器的缓存,有时候还要重启等。下面这篇文章清晰的讲解关注浏览器的缓存,值得看看。
HTTP压缩,浏览器是如何解析的
首先,浏览器发送一个请求(request)给web服务器,支持一个压缩格式如(gzip),服务端会将原来的源码压缩之后,通过http响应(response)信息返回给web浏览器,浏览器接收之后,显示出来。 HTTP压缩是指: Web服务器 ...
JavaScript判断IE浏览器版本IE6,IE7,IE8
前端开发中常常会和IE打交道,本文将介绍如何使用JavaScript来检测IE浏览器的每个版本,包括IE11、IE10、IE9、IE8、IE7、IE6等更旧浏览器,并且还可以叠加,如IE10及以下,IE8及以下,IE6及以下,IE11或者非IE浏览器。
浏览器UA,浏览器标识检测
User Agent是Http协议中的一部分,属于头域的组成部分,User Agent也简称UA。通俗地讲,UA是一种向访问网站提供你所使用的浏览器类型、操作系统、浏览器内核等信息的标识。通过这个标识,用户所访问的网站可以显示不同的排版,从 ...