我创建了一个站点,它解析 XML 文件并在适当的页面上显示其内容。我的网站是动态网页还是静态网页?
动态网页和静态网页有何不同?
我觉得它是动态的,因为我从 xml 文件中解析内容;最初我的主页中没有任何内容..
对此你怎么看,请解释一下。。
我创建了一个站点,它解析 XML 文件并在适当的页面上显示其内容。我的网站是动态网页还是静态网页?
动态网页和静态网页有何不同?
我觉得它是动态的,因为我从 xml 文件中解析内容;最初我的主页中没有任何内容..
对此你怎么看,请解释一下。。
我会将您的页面描述为动态的。“静态”通常意味着位于 Web 服务器上的文件按原样交付给用户;因为您是从数据文件中组装页面,所以即使您没有构建任何动态变化的数据,我也会称它们为动态的。
我不认为这是一个硬性和快速的定义。如果有人觉得页面是静态的,因为它是由静态页面组装而成的,那是另一种看待它的方式。
这实际上是一个有趣的问题..
我会说它是一个动态网站,因为内容是以编程方式生成的。但如果 XML 文件不更改,它的“静态”并不比通过 Apache 提供的直接 HTML 文件少。
假设您有一个常规 HTML 文件的站点 - 它会被视为静态网页;但是,如果您获取这些 HTML 文件,将它们存储在数据库中,并拥有一个允许的简单页面/view.php?page=index
- 这是否使它成为一个动态站点?
我会说不,它只是一个通过数据库或 XML 文件(而不是文件系统)提供的静态站点。
基本上:如果内容发生更改而您没有手动编辑这些 XML 文件,我会说它是一个动态站点。如果它确实发生了变化,那么我会说它是一个静态站点。
静态网页将是交付的纯 HTML 内容。如果您在服务器端处理任何类型的 XML 文件并相应地生成内容,则这是一个动态页面。静态页面在实际编辑和修改页面时更改内容。
如果您搜索过 Google 上的第一个结果,它会解释它。http://websiteowner.info/articles/pages/pagetypes.asp
此外,说静态网站不定期更新是不正确的。甚至在我们开始用 Perl 和 PHP 编写东西之前,Web 和 HTML 就已经存在。有/曾经有流量很大并且正在手动修改的站点。
区分静态和动态的简单方法:
静态:直接的 HTML 文件
动态:通过服务器端代码和数据存储(XML、数据库等)生成 HTML