让你的网站快100倍! (2) web程序的流程和层次

未分类 发表评论 »

作者:virushuo 发表于 2007-07-16 04:07 最后更新于 2007-07-16 12:07
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明


我面试程序员的时候,最爱问的一个问题是:“请描述一下一个php(或.net/jsp…)页面被用户访问后,服务器都做了什么。”

这个问题看似简单,但是很多熟手都说不清。这也就说明了很多程序员并不真正理解web程序是如何工作的。不懂这个,就分不出层次,自然也就无从下手优化。这次我们先要把这个问题说明白了。

静态内容当然是这样。


有程序的就这样

有数据库的就这样

多个数据库作了复制或是集群或是负载均衡的就这样。

多个web服务器作了负载均衡就是这样

阅读这篇文章的其余部分 »

固定链接: 让你的网站快100倍! (2) web程序的流程和层次
Tags:

常用类之TCP连接类-socket编程

未分类 发表评论 »

tcp一般用于维持一个可信任的连接,比起udp更为安全可靠,在vs.net,分别有tcpclient和udpclient以及tcplistener,一般开发中基本可以满足需要,但是这个有个很大的弊端,对于维持一个时间较长的,相互交互的来说,数据处理不是很明朗,vs/net中还有一个socket类,用他来做一个客户/服务器段,同时在接发数据的时候,能相互独立,这需要一个异步通讯过程
先实现服务器段:

阅读这篇文章的其余部分 »

固定链接: 常用类之TCP连接类-socket编程
Tags:none