最近的文章列表

清空Chrome/IE/FF浏览器dns缓存

为什么要使用浏览器DNS缓存,无非就是提供域名的解析速度(因为直接ip是代表主机的,域名只是ip的马甲,拖了马甲才能睡觉~)

什么是DNS?简而言之是从域名(www.camnpr.com)解析为IP(116.255.161.231)的过程,详情可移步 wikipedia

...

2013/11/27 Comments:
浏览器DNS缓存机制分析-为什么修改hosts不立即生效

经常做Web开发的工程师,都会遇到需要将某个域名绑定到特定IP上,进行测试的情况。大家一般都会用修改hosts文件的方式来解决,但是经常也会遇到修改hosts不生效的情况,而且有时生效,有时不生效的情况也有发生,这到底是为什么呢?


起:DNS缓存机制

关于DNS缓存的机制,有一篇非常详细的文章What really happens when you navigate to a URL

...

2013/11/27 Comments:
[性能]前端单点故障(SPOF)

什么是前端单点故障?

简单理解,即因为某个静态资源(js,css,@font-face自定义字体)加载失败或者阻塞请求,导致页面主体非正常渲染.

出现的症状:页面空白

HTML文档已经加载完毕,但其他资源例如(CSS,JS,字体文件)等加载出现了阻塞,导致页面空白等待的时间。

出现的最主要原因:第三方资源

前端SPOF最频繁出现的原因是第三方内容,如果主站成功返回HTML文档,从主站返回的其他相关资源应该都成功返回,但第三方内容往往不是由主站控制,因此会出现不可预期的错误,所以一个网站的第三方资源不应该在主站资源之前被加载,这将有可能引起前端SPOF。

...
2013/8/28 Comments:
[UE]图片由模糊到清晰的渐进式JPEG

我们在看QQ空间里的图片时,都会注意到,先看到模糊的一个轮廓,然后是清楚的图片。(前提:图片很大或者网速有点慢)这对于我们来说(起码是我),是比较容易接受的显示方式,总比显示不出来图片,或者,显示一条图片,要好的多。那么,这是怎么实现的呢?

原来JPEG文件有两种保存方式他们分别是Baseline JPEG(标准型)和Progressive JPEG(渐进式)。两种格式有相同尺寸以及图像数据,他们的扩展名也是相同的,唯一的区别是二者显示的方式不同。

Baseline JPEG

...

2013/8/8 Comments: