<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Jobar's life]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/iteye_3843</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iteye_3843]]></copyright><item><title><![CDATA[修复ETag头不生成的bug]]></title><link>https://blog.youkuaiyun.com/iteye_3843/article/details/82642183</link><guid>https://blog.youkuaiyun.com/iteye_3843/article/details/82642183</guid><author>iteye_3843</author><pubDate>Mon, 19 Oct 2015 17:41:28 +0800</pubDate><description><![CDATA[已经注入了过滤器ShallowEtagHeaderFilter
[code=&quot;java&quot;]
@Bean
public Filter etagFilter() {
    return new ShallowEtagHeaderFilter();
}
[/code]

但ETag响应头没有生成。

解决过程:
查看ShallowEtagHeaderFilter源代码，发现这个方...]]></description><category></category></item><item><title><![CDATA[高性能web网站优化原则14——缓冲Ajax请求]]></title><link>https://blog.youkuaiyun.com/iteye_3843/article/details/82637106</link><guid>https://blog.youkuaiyun.com/iteye_3843/article/details/82637106</guid><author>iteye_3843</author><pubDate>Tue, 07 Jul 2015 17:34:53 +0800</pubDate><description><![CDATA[参见：https://developer.yahoo.com/performance/rules.html#cacheajax]]></description><category></category></item><item><title><![CDATA[高性能web网站优化原则13——配置ETag]]></title><link>https://blog.youkuaiyun.com/iteye_3843/article/details/82637101</link><guid>https://blog.youkuaiyun.com/iteye_3843/article/details/82637101</guid><author>iteye_3843</author><pubDate>Tue, 07 Jul 2015 16:28:36 +0800</pubDate><description><![CDATA[什么事ETag
	HTTP协议规格说明定义ETag为“被请求变量的实体值”。另一种说法是，ETag是一个可以与Web资源关联的记号（token）。典型的Web资源可以一个Web页，但也可能是JSON或XML文档。服务器单独负责判断记号是什么及其含义，并在HTTP响应头中将其传送到客户端，以下是服务器端返回的格式：ETag:&quot;50b1c1d4f775c61:df3&quot;客户端的查询更新格式是这样的：I...]]></description><category></category></item><item><title><![CDATA[高性能web网站优化原则12——移除重复的脚本]]></title><link>https://blog.youkuaiyun.com/iteye_3843/article/details/82637049</link><guid>https://blog.youkuaiyun.com/iteye_3843/article/details/82637049</guid><author>iteye_3843</author><pubDate>Mon, 06 Jul 2015 16:50:55 +0800</pubDate><description><![CDATA[参见：https://developer.yahoo.com/performance/rules.html#js_dupes

显而易见，重复的脚本，增加了http请求数，移除重复脚本可以提高网站性能]]></description><category></category></item><item><title><![CDATA[高性能web网站优化原则11——避免重定向	]]></title><link>https://blog.youkuaiyun.com/iteye_3843/article/details/82637044</link><guid>https://blog.youkuaiyun.com/iteye_3843/article/details/82637044</guid><author>iteye_3843</author><pubDate>Mon, 06 Jul 2015 15:31:51 +0800</pubDate><description><![CDATA[重定向（redirect）将用户从一个URL路由到另一个URL。
	重定向的类型：当web服务器向浏览器返回一个重定向时，响应中就会包含一个3xx的状态码，表示用户代理必须进一步操作才能完成请求，下面是几种状态码：
	• 300 Multiple Choices (based on Content-Type)
	• 301 Moved Permanently
	• 302 Moved Te...]]></description><category></category></item><item><title><![CDATA[高性能web网站优化原则10——精简JavaScript]]></title><link>https://blog.youkuaiyun.com/iteye_3843/article/details/82636977</link><guid>https://blog.youkuaiyun.com/iteye_3843/article/details/82636977</guid><author>iteye_3843</author><pubDate>Fri, 03 Jul 2015 18:05:50 +0800</pubDate><description><![CDATA[1 精简压缩
	精简是从代码中移除空格注释等不必要的字符以减少大小，进而减少页面加载的时间。代码被精简之后，所有的注释以及不必要的空白字符（空格，换行和制表符）都被删除，对js文件来说，由于文件大小减小了，从而可以改善用户响应时间。
	
	2 混淆
	混淆是另外一种优化方式，不仅会移除不必要的代码，还会修改代码本身，函数和变量名字被转换为更短的字符串，这使得代码更精简且难以阅读和调试，这样...]]></description><category></category></item><item><title><![CDATA[高性能web网站优化原则9——减少DNS查找]]></title><link>https://blog.youkuaiyun.com/iteye_3843/article/details/82636972</link><guid>https://blog.youkuaiyun.com/iteye_3843/article/details/82636972</guid><author>iteye_3843</author><pubDate>Fri, 03 Jul 2015 16:56:26 +0800</pubDate><description><![CDATA[百度百科对DNS的说明：DNS（Domain Name System，域名系统），因特网上作为域名和IP地址相互映射的一个分布式数据库，能够使用户更方便的访问互联网，而不用去记住能够被机器直接读取的IP数串。通过主机名，最终得到该主机名对应的IP地址的过程叫做域名解析（或主机名解析）。DNS协议运行在UDP协议之上，使用端口号53
   每个IP地址都可以有一个主机名，主机名由一个或多个字符串组...]]></description><category></category></item><item><title><![CDATA[高性能web网站优化原则8——脚本和css放在外部引用，避免内联]]></title><link>https://blog.youkuaiyun.com/iteye_3843/article/details/82636657</link><guid>https://blog.youkuaiyun.com/iteye_3843/article/details/82636657</guid><author>iteye_3843</author><pubDate>Fri, 26 Jun 2015 17:40:11 +0800</pubDate><description><![CDATA[将脚本或css放页面里面叫做内联，将脚本放一个单独的文件里，在页面通过链接引用叫做外部引用。
	相比外部引用，内联方式，在页面下载的时候，脚本和css都一起下载了，减少了http请求次数，然而增加了页面的大小，增加了网络负载
	采用外部引用的方式，页面的下载和css或者js的下载可以并行执行，这可以减少页面的大小，但增加了http请求数。浏览器可以缓存js或者css文件，用户再次访问时候，可以...]]></description><category></category></item><item><title><![CDATA[高性能web网站优化原则7——避免css表达式]]></title><link>https://blog.youkuaiyun.com/iteye_3843/article/details/82636626</link><guid>https://blog.youkuaiyun.com/iteye_3843/article/details/82636626</guid><author>iteye_3843</author><pubDate>Fri, 26 Jun 2015 10:58:35 +0800</pubDate><description><![CDATA[参考：https://developer.yahoo.com/performance/rules.html#css_expressions

css表达式在IE8之后就不再支持，对现在的网站性能优化已经没有特别的指导意义了。]]></description><category></category></item><item><title><![CDATA[高性能web网站优化原则6——把js脚本放在页面底部]]></title><link>https://blog.youkuaiyun.com/iteye_3843/article/details/82636600</link><guid>https://blog.youkuaiyun.com/iteye_3843/article/details/82636600</guid><author>iteye_3843</author><pubDate>Thu, 25 Jun 2015 19:02:40 +0800</pubDate><description><![CDATA[在页面渲染时，js跟css渲染时的顺序恰好相反，浏览器会先下载js脚本，然后再下载js脚本后面的组件，这样渐进式渲染会阻塞脚本下面的所有元素，将脚本移到页面底部的方式可以解决这个问题。

如下图所示，js下载时间需要大约10s，js分别放在三个不同的位置，页面顶部，中间和底部，页面渲染元素的区别，一目了然。


[img]http://dl2.iteye.com/upload/attac...]]></description><category></category></item><item><title><![CDATA[高性能web网站优化原则5——把css放在页面顶部]]></title><link>https://blog.youkuaiyun.com/iteye_3843/article/details/82636465</link><guid>https://blog.youkuaiyun.com/iteye_3843/article/details/82636465</guid><author>iteye_3843</author><pubDate>Tue, 23 Jun 2015 18:07:57 +0800</pubDate><description><![CDATA[渐进式渲染
	html页面渲染是一个渐进式的过程。当浏览器加载页面时，先是头部，导航条，logo等，这给等待页面的客户一个良好的反馈，提高了用户体验度。
	如果把css放在底部，这种行为在大部分浏览器中会阻止页面的渐进式渲染，当元素的样式改变时以避免浏览器元素的重绘。浏览器将会等待css文件一直到下载完成为止，在这段时间内，用户看到的页面是空白的。然后css下载完成后，页面被渲染出来展现给用户...]]></description><category></category></item><item><title><![CDATA[高性能web网站优化原则4——利用gzip压缩组件]]></title><link>https://blog.youkuaiyun.com/iteye_3843/article/details/82636365</link><guid>https://blog.youkuaiyun.com/iteye_3843/article/details/82636365</guid><author>iteye_3843</author><pubDate>Fri, 19 Jun 2015 15:14:19 +0800</pubDate><description><![CDATA[从HTTP/1.1开始，web客户端在http请求头Accept-Encoding里支持压缩技术 
   Accept-Encoding:gzip, deflate, sdch   
   如果服务器看到这个请求，就可以用客户端给定列表里面的压缩方法压缩响应数据，web服务器使用响应头Content-Encoding来通知客户端Content-Encoding: gzip。Gzip是目前最流行...]]></description><category></category></item><item><title><![CDATA[高性能web网站优化原则3——增加Expires头]]></title><link>https://blog.youkuaiyun.com/iteye_3843/article/details/82636328</link><guid>https://blog.youkuaiyun.com/iteye_3843/article/details/82636328</guid><author>iteye_3843</author><pubDate>Thu, 18 Jun 2015 16:15:31 +0800</pubDate><description><![CDATA[Expires头
   浏览器使用cache来减少http请求并降低响应内容的大小，使得页面加载速度更快。web服务器使用Expires头来通知web客户端它可以使用当前已cache的组件直到时间超期。http规范中是这么描述的：the date/time after which the response is considered stale.由http响应发送给客户端 Expires: Th...]]></description><category></category></item><item><title><![CDATA[高性能web网站优化原则2——适当使用CDN（内容分发网络）]]></title><link>https://blog.youkuaiyun.com/iteye_3843/article/details/82636298</link><guid>https://blog.youkuaiyun.com/iteye_3843/article/details/82636298</guid><author>iteye_3843</author><pubDate>Thu, 18 Jun 2015 09:23:06 +0800</pubDate><description><![CDATA[CDN的全称是Content Delivery Network，即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节，使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络，CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的...]]></description><category></category></item><item><title><![CDATA[高性能web网站优化原则1——尽可能的减少http请求]]></title><link>https://blog.youkuaiyun.com/iteye_3843/article/details/82636283</link><guid>https://blog.youkuaiyun.com/iteye_3843/article/details/82636283</guid><author>iteye_3843</author><pubDate>Wed, 17 Jun 2015 17:19:01 +0800</pubDate><description><![CDATA[原文参见：https://developer.yahoo.com/performance/rules.html

[b]尽可能的减少http请求[/b]
总所周知：终端用户响应时间只有10-20%的时间是用来下载html页面，而80-90%的时间消耗在下载各种页面组件上，所以尽可能的减少http对服务器的请求是有效提高网站性能的方法之一
这些包括图像、脚本、css文件，flash等等。
...]]></description><category></category></item><item><title><![CDATA[用nodejs和IgniteUI监控cpu和内存变化]]></title><link>https://blog.youkuaiyun.com/iteye_3843/article/details/82636160</link><guid>https://blog.youkuaiyun.com/iteye_3843/article/details/82636160</guid><author>iteye_3843</author><pubDate>Mon, 15 Jun 2015 17:05:14 +0800</pubDate><description><![CDATA[css代码
[code=&quot;css&quot;]
#chart
{
    width: 700px;
    height: 500px;
    float: left;
}
#legend
{
    float: left;
}

[/code]
html代码
[code=&quot;html&quot;]

    cpu和内存使用监控

    
    
    

 ...]]></description><category></category></item><item><title><![CDATA[R与χ²分布（3） 分布检验]]></title><link>https://blog.youkuaiyun.com/iteye_3843/article/details/82610237</link><guid>https://blog.youkuaiyun.com/iteye_3843/article/details/82610237</guid><author>iteye_3843</author><pubDate>Thu, 27 Nov 2014 20:54:44 +0800</pubDate><description><![CDATA[我们依然用Kolmogorov-Smirnov连续分布检验法来检验一个连续分布是否是服从χ²分布。 

原假设为H0:数据集符合χ²分布 
研究假设H1:样本所来自的总体分布不符合χ²分布。 
令F0(x)表示预先假设的理论分布，Fn(x)表示随机样本的累计概率(频率)函数. 

统计量D为: D=max|F0(x) - Fn(x)| 

D值越小，越接近0，表示样本数据越接近χ²...]]></description><category></category></item><item><title><![CDATA[R与χ²分布（2） 累积分布函数]]></title><link>https://blog.youkuaiyun.com/iteye_3843/article/details/82610077</link><guid>https://blog.youkuaiyun.com/iteye_3843/article/details/82610077</guid><author>iteye_3843</author><pubDate>Tue, 25 Nov 2014 21:57:36 +0800</pubDate><description><![CDATA[卡方分布的累积分布函数为：[img]http://upload.wikimedia.org/math/f/2/4/f24014aad4cd81a63d4e1109146a6035.png[/img]
其中γ(k,z)为不完全Gamma函数

在大多数涉及卡方分布的书中都会提供它的累积分布函数的对照表。此外许多表格计算软件如OpenOffice.org Calc和Microsoft Excel...]]></description><category></category></item><item><title><![CDATA[R与χ²分布（1） 概率密度函数]]></title><link>https://blog.youkuaiyun.com/iteye_3843/article/details/82609983</link><guid>https://blog.youkuaiyun.com/iteye_3843/article/details/82609983</guid><author>iteye_3843</author><pubDate>Mon, 24 Nov 2014 21:04:20 +0800</pubDate><description><![CDATA[卡方分布（chi-square distribution, χ²-distribution）是概率论与统计学中常用的一种概率分布。k个独立的标准正态分布变量的平方和服从自由度为k的卡方分布。卡方分布是一种特殊的伽玛分布。假设检验和置信区间的计算。

由卡方分布延伸出来皮尔森卡方检定常用于： 
(1)样本某性质的比例分布与总体理论分布的拟合优度；
(2)同一总体的两个随机变量是否独立；
(...]]></description><category></category></item><item><title><![CDATA[R与F分布（3） 分布检验]]></title><link>https://blog.youkuaiyun.com/iteye_3843/article/details/82609888</link><guid>https://blog.youkuaiyun.com/iteye_3843/article/details/82609888</guid><author>iteye_3843</author><pubDate>Sun, 23 Nov 2014 21:41:47 +0800</pubDate><description><![CDATA[我们依然用Kolmogorov-Smirnov连续分布检验法来检验一个连续分布是否是服从F分布。 

原假设为H0:数据集符合F分布 
研究假设H1:样本所来自的总体分布不符合F分布。 
令F0(x)表示预先假设的理论分布，Fn(x)表示随机样本的累计概率(频率)函数. 

统计量D为: D=max|F0(x) - Fn(x)| 

D值越小，越接近0，表示样本数据越接近F分布 ...]]></description><category></category></item></channel></rss>