动态生成网页内容 根据服务器,网站有两种生成方式:静态或动态

静态网站

主要文章:静态网页

静态网站为静态网站的每个页面存储一个唯一的文件。每次请求该页面时,都会返回相同的内容。此内容在网站设计期间创建一次。虽然有些网站使用自动创建过程,但它通常是手动创作的,类似于动态网站,其结果长期存储为完整页面。这些自动创建的静态网站在2015年左右变得更受欢迎,其中包括诸如Jekyll和Adobe Muse等生成器。

静态网站的好处是它们更容易托管,因为它们的服务器只需要提供静态内容,而不是执行服务器端脚本。这需要较少的服务器管理,并且暴露安全漏洞的可能性较小。他们还可以在低成本服务器硬件上更快速地提供页面。这些优势变得不那么重要,因为廉价的虚拟主机扩展到可以提供动态功能,虚拟服务器以低成本提供短时间间隔的高性能。

几乎所有的网站都有一些静态内容,因为支持资源(如图像和样式表)通常是静态的,即使是在网页高度动态的网页上。

812c85340631d4b1e040510dbdd67702.png

动态网站

主要文章:动态网页

动态网站即时生成,并使用服务器端技术生成网页。他们通常从一个或多个后端数据库提取内容:一些是关系数据库中的数据库查询以查询目录或汇总数字信息,另一些可能使用文档数据库(如MongoDB或NoSQL)来存储更大的内容单元,如博客文章或维基文章。

在设计过程中,动态页面通常使用静态页面进行模拟或线框化。开发动态网页所需的技能要比静态页面广泛得多,涉及服务器端和数据库编码以及客户端界面设计。因此,即使是中等规模的动态项目也几乎都是团队努力。

动态网页首次开发时,通常直接用Perl,PHP或ASP等语言编码。其中一些,特别是PHP和ASP,使用了“模板”方法,其中服务器端页面与完成的客户端页面的结构相似,并且数据被插入到由'标签'定义的位置。与纯编程语言(如Perl)编码相比,这是一种更快的开发手段。

编辑内容本身(以及模板页面)既可以通过网站本身完成,也可以通过使用第三方软件完成。编辑所有页面的功能仅提供给特定类别的用户(例如,管理员或注册用户)。在某些情况下,匿名用户可以编辑某些网页内容,这种情况不太常见。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值