3

我创建了一个站点,它解析 XML 文件并在适当的页面上显示其内容。我的网站是动态网页还是静态网页?

动态网页和静态网页有何不同?

我觉得它是动态的,因为我从 xml 文件中解析内容;最初我的主页中没有任何内容..

对此你怎么看,请解释一下。。

4

5 回答 5

4

我会将您的页面描述为动态的。“静态”通常意味着位于 Web 服务器上的文件按原样交付给用户;因为您是从数据文件中组装页面,所以即使您没有构建任何动态变化的数据,我也会称它们为动态的。

我不认为这是一个硬性和快速的定义。如果有人觉得页面是静态的,因为它是由静态页面组装而成的,那是另一种看待它的方式。

于 2008-11-11T07:49:50.443 回答
3

这实际上是一个有趣的问题..

我会说它是一个动态网站,因为内容是以编程方式生成的。但如果 XML 文件不更改,它的“静态”并不比通过 Apache 提供的直接 HTML 文件少。

假设您有一个常规 HTML 文件的站点 - 它会被视为静态网页;但是,如果您获取这些 HTML 文件,将它们存储在数据库中,并拥有一个允许的简单页面/view.php?page=index- 这是否使它成为一个动态站点?

我会说不,它只是一个通过数据库或 XML 文件(而不是文件系统)提供的静态站点。

基本上:如果内容发生更改而您没有手动编辑这些 XML 文件,我会说它是一个动态站点。如果它确实发生了变化,那么我会说它是一个静态站点。

于 2008-11-11T08:25:17.470 回答
1

KISS -动态页面改变而不改变页面本身

您的页面是动态的,因为一旦部署,内容就可以在不更改页面 HTML 的情况下进行更改。

任何固定且始终呈现相同内容的内容都被视为静态内容。

于 2008-11-11T08:28:49.710 回答
1

静态网页将是交付的纯 HTML 内容。如果您在服务器端处理任何类型的 XML 文件并相应地生成内容,则这是一个动态页面。静态页面在实际编辑和修改页面时更改内容。

如果您搜索过 Google 上的第一个结果,它会解释它。http://websiteowner.info/articles/pages/pagetypes.asp

此外,说静态网站不定期更新是不正确的。甚至在我们开始用 Perl 和 PHP 编写东西之前,Web 和 HTML 就已经存在。有/曾经有流量很大并且正在手动修改的站点。

于 2008-11-11T07:49:18.107 回答
1

区分静态和动态的简单方法:

静态:直接的 HTML 文件

动态:通过服务器端代码和数据存储(XML、数据库等)生成 HTML

于 2008-11-11T07:50:11.630 回答