之乎者也2011

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年9月5日

摘要: 在业界有篇很经典的文章,来源于yahoo的开发者社区,它讲述的是如果优化自己的网站的速度,包括从服务器端到客户端。这篇文章影响了很多人,原文可以参照这里:Best Practices for Speeding Up Your Web Site而本文只是用一种比较通俗的语言来阐述那几种方式,以及如何来优化自己的博客或网站。1:减少自己网站的http请求次数在现在的网站已经不是简单的文字,这其中还包括更多更为丰富的元素。这样理所当然的增加了服务端与客户端之间的请求数,现在要做的就是尽可能的减少这些响应时间,这是网站优化的第一步,在原文提到:Tenni Theurer在他的博客中所说,HTTP请求在 阅读全文
posted @ 2011-09-05 06:04 之乎者也2011 阅读(358) 评论(0) 推荐(0) 编辑

摘要: wordpress 并不是那么智能,我们都知道插件太多的情况下,网站打开速度会越来越慢,而php绝对不会是性能的瓶颈,因此,一个原因可能是因为过多的mysql查询,增加了系统负载。这个问题,插件 super cache (全静态化缓存)可以轻松解决掉,那第二个原因呢,也许就出在网站的前端上了。比如,插件会有自己的JS/CSS/img文件读取方式,从而产生出了过多的HTTP请求。这些多余的请求以及加载方式,同样也有办法被轻易的解决掉。这里我以我的网站为例,加以说明。令人欣慰的是,优化后,我的网站速度有了明显提升(打开速度应该快30%以上),Yslow评级从 C 上升到 A。优化前1.这是Fire 阅读全文
posted @ 2011-09-05 06:03 之乎者也2011 阅读(355) 评论(0) 推荐(0) 编辑

摘要: 上周参加了socialbeta@puting主持的一个关于电子商务和社会化营销的线下讨论会,与会者有从事电商的、媒体的、网站运营的等互联网各职业的人,参加完讨论会后颇有感触,于是将自己的观点和一些心得忍不住写了出来,以下是全文什么是社会化媒体?按照我们的理解,社会化媒体其实是一个自媒体,现实中的社会化媒体包括两方面,第一就是以UGC内容为主 第二就是用户之间存在社交关系,这种关系可能是陌生的社交也可能是熟人之间的社交。最好的社会化媒体就是这两者都很强,即用户创造的内容质量和频次非常高,用户之间的互动非常强。所以社会化媒体时代可以被称为自媒体时代。举例来说;传统的社区以天涯为代表,内容以UGC为 阅读全文
posted @ 2011-09-05 06:00 之乎者也2011 阅读(430) 评论(0) 推荐(0) 编辑

摘要: 阅读全文
posted @ 2011-09-05 05:57 之乎者也2011 阅读(157) 评论(0) 推荐(0) 编辑

摘要: 阅读全文
posted @ 2011-09-05 05:57 之乎者也2011 阅读(297) 评论(0) 推荐(0) 编辑

摘要: 阅读全文
posted @ 2011-09-05 05:55 之乎者也2011 阅读(309) 评论(0) 推荐(0) 编辑

摘要: 阅读全文
posted @ 2011-09-05 05:55 之乎者也2011 阅读(252) 评论(0) 推荐(0) 编辑

摘要: 阅读全文
posted @ 2011-09-05 05:54 之乎者也2011 阅读(368) 评论(0) 推荐(0) 编辑

摘要: 阅读全文
posted @ 2011-09-05 05:52 之乎者也2011 阅读(961) 评论(0) 推荐(0) 编辑

摘要: 阅读全文
posted @ 2011-09-05 05:51 之乎者也2011 阅读(287) 评论(0) 推荐(0) 编辑

摘要: 阅读全文
posted @ 2011-09-05 05:50 之乎者也2011 阅读(320) 评论(0) 推荐(0) 编辑

摘要: 阅读全文
posted @ 2011-09-05 05:49 之乎者也2011 阅读(308) 评论(0) 推荐(0) 编辑

摘要: 阅读全文
posted @ 2011-09-05 05:48 之乎者也2011 阅读(408) 评论(0) 推荐(0) 编辑

摘要: 还是老话,不要直接在html中写js代码修改input,onclick事件,点击后,submit变灰<form action="http://www.baidu.com" method="POST"><input name="T1" size="20" type="text" /><input onclick="javascript:{this.disabled=true;document.form1.submit();}" type=" 阅读全文
posted @ 2011-09-05 05:41 之乎者也2011 阅读(435) 评论(0) 推荐(0) 编辑

摘要: Linux下的彩色监控工具dstat在微博上发现一个很好的监控工具dstat,而且是彩色显示的,各种情况一目了然,很方便。wget http://dag.wieers.com/rpm/packages/dstat/dstat-0.6.7-1.rh7.rf.noarch.rpmrpm -ivh dstat-0.6.7-1.rh7.rf.noarch.rpm安装完成后,执行 dstat 命令,默认情况它会收集 cpu、disk、net、paging、system 数据,一秒钟收集一次唯一缺点是dstat只能显示磁盘的吞吐量而不能显示负载情况,只能对整个系统进行监控而不能对某一个进程或某一个程序进行 阅读全文
posted @ 2011-09-05 05:39 之乎者也2011 阅读(539) 评论(0) 推荐(0) 编辑

摘要: 1.为什么要监控系统的平均负载?有时我们会感觉到系统响应很慢,但是又找不到具体原因,这时要查平均负载,检查是否有大量的进程在排队等待2.平均负载是什么?特定时间间隔内运行队列中的平均进程数,好象还不够明白:就是进程队列的长度,有多少个进程在排队等待运行3.什么是”进程队列”?一个进程满足以下条件就会位于进程队列中A>它没有在等待I/O操作的结果B>它没有主动进入等待状态(即没有调用wait)C>它没有被停止4.如何查看平均负载?最简单的命令是 uptimebash# uptime00:44:22 up 1:17, 3 users, load average: 8.13, 5. 阅读全文
posted @ 2011-09-05 05:37 之乎者也2011 阅读(421) 评论(0) 推荐(0) 编辑

摘要: 进程:Cpu能够处理多个请求,在于操作系统通过多执行流体系设计使得多个任务可以轮流使用资源.多执行流的一般实现是进程,多进程的好处首先在于Cpu时间的轮流使用,另外对于Cpu计算和I/O(磁盘和网路I/O)操作进行了重叠大多数进程的时间消耗在I/O操作上.DMA技术可以让Cpu不参与I/O操作的全过程,比如进程通过系统调用,使得Cpu向网卡等设备发出指令,然后进程挂起,Cpu资源释放,等待I/O完成操作后通过中断告之进程重新就绪.进程有自己的地址空间和生命周期.进程维护着庞大的地址空间和上下文信息,无法共享数据,所以类似于Apache这样的服务器在处理大量请求的时候,内存大量消耗造成性能瓶颈。 阅读全文
posted @ 2011-09-05 05:37 之乎者也2011 阅读(264) 评论(0) 推荐(0) 编辑

摘要: Linux下apache添加rewrite模块已经安装好 apache ,但是忘了安装 rewirte ,郁闷,于是重新编译安装太麻烦,于是想到重新编译单独的源文件,进行安装,上网搜了下,还真可以。下面以 rewrite 模块为例:Apache 安装 rewrite 模块的时候需要DBM支持,否则无法编译。#rpm -qa gdbm (查询rpm,如果没有,需先下载并安装 gdbm )下载地址:ftp://ftp.gnu.org/gnu/gdbm/安装DBM步骤:#./configure#make#make install#make install-compat (如果不执行此步,无法编译出n 阅读全文
posted @ 2011-09-05 05:36 之乎者也2011 阅读(750) 评论(0) 推荐(0) 编辑

摘要: 文本页面(htm/css/js)启用gzip压缩后,一般可以压缩70%左右。即50K的文件,实际只需传输15K到客户端,由客户端解压显示,这样可有效提高前端性能。另外,实践证明,启用Gzip压缩后,不会对搜索引擎收录有影响。要开启gzip压缩,在 apache2.x 版本以上,需开启 Deflate 模块和 headers 模块。事实上,Apache2.x系列已经内置了这两个模块,因此,只需要安装时打开即可:--enable-deflate --enable-headers很显然,我这里问题是安装时又未打开,so..我们选择单独编译模块,mod_deflate.c 在源文件目录的modules 阅读全文
posted @ 2011-09-05 05:35 之乎者也2011 阅读(857) 评论(0) 推荐(0) 编辑

摘要: 下载apache,通过这个官方网站,我们可以下到最新的版本。现在版本都是以这样的方式表达的:httpd-*.*.*.tar.gz安装:.tar –zxvf httpd-2.2.9.tar.gz .mkdir –p /usr/local/web/apache/.cd httpd-2.2.9./configure --prefix=/usr/local/web/apache --enable-so #让apache核心装载DSO,但是实际不编译任何动态模块 --enable-module=most #将一些不常用的,不在缺省中的模块静态编译进来 ... 阅读全文
posted @ 2011-09-05 05:34 之乎者也2011 阅读(336) 评论(0) 推荐(0) 编辑