在互联网早期,所有网页都是静态的:它们向每个用户显示相同的内容。随着时间的推移,出现了动态的,数据库支持的网站,这些网站由Python,Ruby,PHP和Java等编程语言提供支持。

今天大多数网站是动态的。如果某个站点有登录系统,接受付款,表单或与用户交互,那么这就是一个动态站点。

虽然大多数网站是动态的,但我认为绝大多数网站都不需要这些东西,就运行与安全性,成本和加载速度相关而言,动态网站都存在明显的缺点。

静态网站定义

静态网站包含具有固定内容的网页。每个页面都以HTML格式编码,并向每个访问者显示相同的信息。静态站点是最基本的网站类型,比较容易创建。与动态网站不同,它们不需要任何Web编程或数据库设计。只需创建几个HTML页面并将它们发布到Web服务器即可构建静态站点。

由于静态网页包含固定代码,因此除非由网站管理员手动更新,否则每个网页的内容不会更改。这适用于小型网站,大型网站不会使用静态网页。因此,较大的网站通常使用动态页面,可以通过简单地修改数据库记录来更新。包含大量页面的静态网站通常使用模板设计。这样可以一次更新多个页面,还有助于在整个站点中提供一致的布局。

动态网站定义

动态网站包含实时生成的网页。这些页面包括Web脚本代码,例如PHP或ASP。访问动态页面时,页面中的代码将在Web服务器上进行分析,生成的HTML将发送到客户端的Web浏览器。

大多数大型网站都是动态的,因为它们比静态网站更容易维护。这是因为静态页面每个都包含唯一的内容,这意味着无论何时进行更改,都必须手动打开,编辑和发布它们。另一方面,动态页面从数据库访问信息。因此,要更改动态页面的内容,网站管理员可能只需要更新数据库记录。这对包含数百或数千页的大型网站尤其有用。它还使多个用户可以在不编辑页面布局的情况下更新网站内容,从数据库访问信息的动态网站也称为数据库驱动的网站。

相关内容:网页设计教程:优秀网页的7个设计技巧