首先,我们在建网站都会注意要尽量使网站的打开速度非常快,而静态页面最显著的优势就是打开速度更快一些,在同个浏览器打开第二次相同的静态页面时,几乎不用等,因为上一次浏览已经缓存好了。
再有就是静态页面更加受搜索引擎的喜欢,因为静态页面网站的内容比较容易抓取到,网站的静态页面间建立链接也非常方便,也更加利于搜索引擎蜘蛛的爬行抓取。
最后,相对静态页面与动态页面来说比较有稳定性,也更加的安全。静态页面中没有那么多的参数,就不容易遭到攻击,这种页面也不容易受到程序中问题的影响。
但是大型的网站,拥有成百上千的页面的网站,这种情况之下,静态网站的缺点就非常的明显了,因为静态页面中的内链还有内容是没有办法用数据来表示的,所以维护需要耗费很大的力气,并且与问题出现时,改正也需要花费大量的时间。这种大型网站还是做成动态的比较方便维护,并且能增加用户的互动性。
那么动态页面的缺点与静态页面的优点相反,浏览网站用户数量不断的增加,动态页面的网站就会出现访问速度变慢的情况,最后可能会支持不住而崩溃,由于参数多,更容易受到攻击,并且网页也会受到数据的影响。除此之外,动态的页面也不容易被搜索引擎抓取,所以网站的排名和收录都不会很好。
当然静态网站的缺点也是十分明显的,如果是一个大型的网站,特别是资讯类网站来说,如果每个页面都变成静态页面,那工作量肯定非常大,同时也非常不利于网站的维护,因为静态网站是没有数据库的,每个页面都需要人工检查,如果网站的链接出现错误,想要纠正,往往就需要花费很长的时间来逐个排查!