我一直听到,特别是在StackOverflow上,关于人们“动态地”生成网页内容。这是指在设计时间之后的任何时间生成内容,还是仅在客户端生成内容,还是其他定义?
换句话说,因为它与网页开发有关,“动态”的定义是什么?
答案 0 :(得分:4)
这意味着您通过代码生成HTML,即PHP,python等。您可以生成代表站点/数据库当前状态的HTML,而不是托管静态HTML页面。
答案 1 :(得分:3)
与任何流行词一样,人们用它来表示许多不同的东西。
静态页面不再存在。您关心的任何网站都会以某种形式呈现“动态”。结果,该术语被回收为任意数量的东西:
答案 2 :(得分:2)
服务器方面涉及的内容比仅仅在硬盘上传输文件更重要。
答案 3 :(得分:1)
它指的是基于在创建网页“脚手架”时未知或可用的内容生成完整网页的可能性。
答案 4 :(得分:1)
动态网页为您提供每个视图的新信息(可能)。例如,静态网页上始终有相同的信息,动态网页内容可以根据特定变量(如用户登录等)进行更改。
答案 5 :(得分:1)
未硬编码到构成网站的代码中的值。这些值可以来自多个来源,包括用户创建内容的数据库,或从其他网站或任何其他数量的地方抓取的数据库。
答案 6 :(得分:1)
请求之间的静态内容不会改变,动态内容可能会因时间,请求参数等而改变。静态内容通常存储在文件中(如html,css,图像,脚本等)。生成动态内容。生成过程通常使用两个部分:页面模板,包含特殊格式的页面标记,动态部分的占位符,以及从外部源(如数据库,Web服务等)获取的其他数据。特殊应用程序将模板与数据组合以获取最终的html(或其他内容)已回应请求。
答案 7 :(得分:1)
根据定义,动态内容会随time
和person
而变化。您的gmail数据与我的(人)不同。我们双方定期(时间)收到电子邮件,至少。
答案 8 :(得分:1)
动态网页是一种网页,为每个观看者准备了新的信息(内容和/或布局)。它不是静态的,因为它随着时间的变化而变化:时间(例如新闻内容),用户(例如登录会话中的偏好),用户交互(例如网页游戏),上下文(参数化定制)或所有这些。
Ajax结合了客户端和服务器端的动态数据。
答案 9 :(得分:1)
动态地用于表示: 1.动态生成的内容或结果没有提前。生成遵循某种调用脚本或函数的过程。 2.重新计算,不缓存。 3.使用某种查找(如对象中的动态方法)。 4.不是静态的。