《构建高性能web站点》反向代理缓存 04月27日

反向代理缓存是目前互联网公司使用最常见的一种方式,像新浪这样的新闻网站,大多数的页面都是读的页面,而且要求速度,所以会用反向代理的方式来构建cdn,已达到最快的访问速度。

反向代理缓存依旧是基于HTTP的一种缓存方式,反向代理服务器和web服务器以及浏览器通过HTTP头来协商,哪些东西可以缓存,哪些应该缓存过期。

因为反向代理缓存是基于HTTP的,所以其工作在七层,常用的软件是古老的squid和新兴的varnish、nginx。 (更多…)

我的技术历程2011 04月27日

学习了陈钢大牛的方法,每天都要写日志(如果哪天没有写一定要自责一下,找时间补上),一定的时间出一篇总结的日志,以对自己的技术历程有一个交代。

中午和俊杰吃饭聊了一下,俊杰(视频的技术架构师)还是我在技术生涯的导师,在我来新浪的一年多的时间内,一直引导着我,每次和他谈话,都会让我更加明确自己的目标。

最近坐在廼悦旁边,压力颇大,不敢辜负廼悦的期望,所以一直很努力地向前走。

今年算是我技术年吧,在新浪待了一年多,基本的大型网站的开发流程已经比较清晰了唯一要做的就是西化,落实到每一个方面去进行一些研究。

我还是决定从上往下走,从应用向底层走,同时也开始运营个小网站实践一些seo营销之类的

php>>>php模块>>>php源码>>>各种新的数据库>>>运维>>>重新弄一下算法>>>服务器端C、C++之类的开发>>>系统架构

虽然这个过程可能很艰难,我也渐渐地感觉我应该有所目标地学习和总结一些东西了,以前的知识太凌乱,太无序,学了很多,但是当要我说出来的时候我却没有办法说得头头是到。

今天在华东那里要了一张php大会的门票,大家还是很支持我参加这些会议,我也想出去看看,去结识一些圈内的朋友。

就写到怎么多了,继续看书学习吧

为什么上传文件的表单里要加个属性 enctype【转载】 04月27日

上传文件的表单中<form>要加属性enctype=”multipart/form-data”,很多人只是死记硬背知道上传表单要这么写,知其然而不知其所以然。那到底为什么要添加这个属性呢?它是什么意思呢?它又有什么其他可选值呢? 其实form表单在你不写enctype属性时,也默认为其添加了enctype属性值,默认值是enctype=”application/x-www-form-urlencoded”.这个属性管理的是表单的MIME编码,共有三个值可选:

①application/x-www-form-urlencoded (默认值)

②multipart/form-data

③text/plain (更多…)

《构建高性能web站点》浏览器缓存 04月25日

浏览器缓存,其实这个在浏览器出来的时候就有了,ie6有名的未知缓存让很多前端js开发人员叫苦不迭,常常看见一个ajax请求后面莫名其妙地跟了一个随机数,这个就是解决缓存的问题。

但是浏览器缓存总的来说,是利大于弊,因为网速有限,如果一个页面有10张1m的图片,用户的带宽是2m的,那也得花一分钟才能下载完成,如果他很不幸地点击了一次刷新,如果不用浏览器缓存的话,他将再等一分钟。

而且程序的需要,以前常见的js、image、css之类的静态文件缓存的需求已经远远达不到要求了,能和动态程序交互的就只有cookie了(当然还是有flash的flashcookie),但是容量太小,google曾今开发出一个gears的东西用来存更多的东西,但是这个东西还是无法推广起来,毕竟是一家的标准。最后在html5中,一个叫local storage的东西有望成为下一代的浏览器缓存的标准,这将解决目前浏览器缓存的一些瓶颈。

从某种意义上说,浏览器缓存是很环保的,合适的设计可以减少很多不必要的流量,节约不少的电能也更环保。 (更多…)

阅读IT大牛的博客 04月25日

从头到尾,开始阅读IT大牛的博客,从我最熟悉的php的博客开始

2011-04-25 start

http://www.laruence.com/

http://www.54chen.com/

ubuntu下dell Latitude E5400 无线网卡安装【转载】 04月25日

笔记本是dell的,需要装那个无线网卡,找了一下,这个可以用

无线网卡设备制造商是broadcom,下面这个链接有驱动的下載及readme

http://www.broadcom.com/support/802.11/linux_sta.php

1:编译

# make clean (optional)
# make

2:检查,删除

# lsmod | grep “b43\|ssb\|wl”
# rmmod b43
# rmmod ssb
# rmmod wl

3:加载

# modprobe lib80211
# insmod wl.ko

按照readme中的步骤就可以安装完成,但是每次系统启动的时候不会自动加载,那么就需要将wl.ko拷贝到:
/lib/modules/2.6.31-14-generic/kernel/net/wireless/
目录,然后在/etc/rc.local加入:

modprobe -r ssb
modprobe wl

or

modprobe lib80211
insmod /yourpath/wl.ko

这样就可以了

—————————————————————————————————————————————————————

作者: chua | 可以转载, 转载时务必以超链接形式标明文章原始出处和作者信息及版权声明

网址: http://www.meichua.com/archives/281.html

《构建高性能web站点》动态脚本加速 04月24日

《构建高性能web站点》动态脚本加速

不可否认,动态脚本语言在互联网中占有举足轻重的地位,其最大的好处就是开发成本低、开发速度极快,这极大符合互联网 [...]

今天姐姐结婚了 04月24日

今天姐姐结婚了

今天姐姐结婚了,我在遥远的北京,没有机会回家给她庆祝。在这里给她最美好的祝福,祝福他们能永远相爱,共渡美好的人 [...]

《构建高性能WEB站点》动态内容缓存(页面缓存) 04月23日

动态内容缓存就是把动态语言(目前一般是动态脚本php、python、perl、java、ruby等)生成的结果保存起来,下次来取的时候直接返回html的结果。缓存这个东西,就是为了避免重复计算,把结果保留下来,这个比较适合读多写少的页面和网站,但是像微博的页面、人人的个人首页之类的就绝对不能用页面缓存。

在新浪这种大型的互联网公司,而且以读为主的新闻媒体,页面缓存一般分两种。一种是静态页面,就是编辑直接敲html生成一个页面,然后发到线上的前端机(比如首页,经过人工处理过的排行榜,推荐视频等,也就是运营页面)。另外一些就是存放在数据库中的数据,一般是php调用计算出页面之后放到前端cdn缓存,一段时间之后自动过期重新取数据,比如用squid、varnish等实现前端缓存。 (更多…)

one and a half years in sina 04月22日

love so much

learn so much

got so much

thanks so much

mail so much

tel so much

people so much

money up so much but not mine .

第 1 页,共 2 页12