“动态”究竟意味着什么?

时间:2010-06-23 20:47:37

标签: terminology

我一直听到,特别是在StackOverflow上,关于人们“动态地”生成网页内容。这是指在设计时间之后的任何时间生成内容,还是仅在客户端生成内容,还是其他定义?

换句话说,因为它与网页开发有关,“动态”的定义是什么?

10 个答案:

答案 0 :(得分:4)

这意味着您通过代码生成HTML,即PHP,python等。您可以生成代表站点/数据库当前状态的HTML,而不是托管静态HTML页面。

答案 1 :(得分:3)

与任何流行词一样,人们用它来表示许多不同的东西。

  • 原始定义: 静态网页只是服务器读取磁盘并逐字提供的文件。 动态页面包含代码,例如PHP,由服务器解释,并在发送给用户之前替换为专门定制的信息。

静态页面不再存在。您关心的任何网站都会以某种形式呈现“动态”。结果,该术语被回收为任意数量的东西:

  1. 在从服务器接收到DOM和/或CSS之后重新排列其DOM和/或CSS的页面。这通常使用Javascript完成,并且可能涉及隐藏/显示页面的不同部分或以不同方式显示它们。例如,一个标签式界面,根据用户点击的标签显示页面的不同部分。
  2. 使用AJAX请求从服务器请求新信息的页面,并使用类似于#1的方法显示它。例如,用户单击文章存根旁边的“更多...”并加载并显示整篇文章,而无需刷新整页。

答案 2 :(得分:2)

服务器方面涉及的内容比仅仅在硬盘上传输文件更重要。

答案 3 :(得分:1)

它指的是基于在创建网页“脚手架”时未知或可用的内容生成完整网页的可能性。

答案 4 :(得分:1)

动态网页为您提供每个视图的新信息(可能)。例如,静态网页上始终有相同的信息,动态网页内容可以根据特定变量(如用户登录等)进行更改。

答案 5 :(得分:1)

未硬编码到构成网站的代码中的值。这些值可以来自多个来源,包括用户创建内容的数据库,或从其他网站或任何其他数量的地方抓取的数据库。

答案 6 :(得分:1)

请求之间的静态内容不会改变,动态内容可能会因时间,请求参数等而改变。静态内容通常存储在文件中(如html,css,图像,脚本等)。生成动态内容。生成过程通常使用两个部分:页面模板,包含特殊格式的页面标记,动态部分的占位符,以及从外部源(如数据库,Web服务等)获取的其他数据。特殊应用程序将模板与数据组合以获取最终的html(或其他内容)已回应请求。

答案 7 :(得分:1)

根据定义,动态内容会随timeperson而变化。您的gmail数据与我的(人)不同。我们双方定期(时间)收到电子邮件,至少。

答案 8 :(得分:1)

动态网页是一种网页,为每个观看者准备了新的信息(内容和/或布局)。它不是静态的,因为它随着时间的变化而变化:时间(例如新闻内容),用户(例如登录会话中的偏好),用户交互(例如网页游戏),上下文(参数化定制)或所有这些。

Ajax结合了客户端和服务器端的动态数据。

答案 9 :(得分:1)

动态地用于表示:   1.动态生成的内容或结果没有提前。生成遵循某种调用脚本或函数的过程。   2.重新计算,不缓存。   3.使用某种查找(如对象中的动态方法)。   4.不是静态的。