web性能优化
文章平均质量分 84
web性能优化,应用系统性能优化,Yslow法则。
ohmygirl
这是一首简单的小情歌。
最近补习内容:c, 数据结构、算法导论、深入理解Linux内核、PHP EAE、UNIX环境高级编程。
展开
-
【HTTP】Fiddler(三)- Fiddler命令行和HTTP断点调试
断点调试和命令行原创 2014-01-05 19:40:43 · 144989 阅读 · 19 评论 -
【HTTP】Fiddler(二) - 使用Fiddler做抓包分析
1.查看http请求2.复制、保存和重放http请求3.fiddler命令4.session状态5.设置断点6.模拟http请求7.流模式原创 2014-01-04 23:34:44 · 398188 阅读 · 26 评论 -
【HTTP】Fiddler(一) - Fiddler简介
1.为什么是Fiddler?抓包工具有很多,小到最常用的web调试工具firebug,达到通用的强大的抓包工具wireshark.为什么使用fiddler?原因如下:a.Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大。模拟http请求的功能也不够,且firebug常常是需要“无刷新修改”,如果刷新了页面,所有的修改都不会保存。b.Wireshark是通用的原创 2014-01-04 18:54:12 · 442798 阅读 · 43 评论 -
【PHP】nginx下file_get_contents导致cpu 100%的问题
昨天早上,线上主站点(nginx + fastcgi)大图详情页面打开缓慢,出现了很多502和504的错误,且服务器压力过大,几乎处于拒绝服务状态。Top命令查看服务器的资源使用情况,发现cpu飙升到100%且持续1-2分钟居高不下。而且,打开nginx的错误日志,发现有很多请求都是如下的状态:由于大图详情页面并没有需要消耗cpu资源的计算,只有获取图片信息和相关推荐及评论的逻辑,因而原创 2014-01-28 18:25:27 · 10336 阅读 · 2 评论 -
【Web优化】Yslow优化法则(四)启用Gzip压缩
Yslow的第4个经验法则指出:启用gzip压缩功能,可以减少HTTP传输的数据和时间此,从而减少客户端请求的响应时间。本篇是Yslow法则的第四个,主要包括三个方面的内容:1. 什么是gzip2. gzip与HTTP3. nginx启用gzip什么是gzip?Gzip最早出现在Unix系统中,是GNU的文件压缩工具。我们今天所原创 2014-05-08 12:32:29 · 4705 阅读 · 3 评论 -
【Web优化】Yslow优化法则(三)添加缓存控制首部
添加Expires和Cache-control头部Expire和Cache-control实际上是HTTP中的缓存控制头部,它主要影响客户端的请求行为和服务器端的响应。一.缓存的基本概念这里的缓存,单指web的缓存。当web请求抵达缓存时,如果本地有缓存的副本且缓存未过期,那么就可以从本地读取数据或文档,这样便可以:1. 减少冗余的数据传输,一定程度上减少服务器的流量原创 2014-05-02 11:19:32 · 3613 阅读 · 3 评论 -
【Web优化】Yslow优化法则(一)最小化HTTP请求数。
Yahoo提出的前段优化的最佳实践,称为YSLOW优化法则。主要包括七个类别的优化:内容(content)、服务器端、Cookie、CSS、JavaScript、image和mobile(主要针对移动端),包含了35条优化和加速的经验法则。一、减少HTTP请求一次web访问的过程实际上就是一系列请求-响应的过程,其中会涉及TCP/IP握手、连接等过程。在Firefox浏览器中,通过fi原创 2014-04-17 17:39:34 · 4049 阅读 · 1 评论