2009年4月23日星期四

网站实现架构:关于动态网站和静态网站的想法

互联网的最初都是静态页面(也就是最初的html页面),接着出现了一些服务端的脚本语言(比如CGI、Perl),然后就是ASP、PHP、Java等。那么网站到底应该做成动态呢还是静态呢?
对于这个问题很多人的见解都不一样,有些人认为网站应该静态,因为这样不会给数据库压力,而且简易,还可以优化搜索引擎;有些人则认为动态网站好,因为页面统一,方便修改,而且节省空间,更容易维护。
我自己是做网站的,而且大多是动态网站,其实没有说什么类型的好,关键在于使用范围,对于大型新闻网站,因为页面基本不变,最好肯定是静态化新闻;但是对于交互性的,或者变动性比较大的网站,最好使用动态网站。
静态网站流量大了之后压力在于web服务器,现在已经有F5这类的东西来解决了;动态网站的压力则在于数据库服务器,不过也有Memecached这样的分布是数据库缓存来解决。而对于不管是动态网站还是静态网站都需要的图片、文件信息,则有Squid这样的软件了左缓存,以保护文件信息.

没有评论: