Ajax 简明教程

Ajax - Dynamic Versus Static Sites

网站是由多个但相关的网页组成的集合,包含多媒体内容,例如文本、图像、视频和音频。互联网上存在的每个网站都有自己的独立 URL,我们可通过网络浏览器访问。例如 - https://www.tutorialspoint.com/

两种类型的网站——

  1. Static Website

  2. Dynamic Website

Static Website

静态网站是指服务器返回的网页是使用简单的 HTML 和 CSS 编写的预建源代码文件。静态网站的内容是固定的,这意味着网站的内容只能由网站的所有者(手动)更改,允许更改服务器端静态网站的内容。或者我们可以说静态网站是不能从服务器端操作或更改其内容的网站。静态网站不需要任何脚本语言。例如,

dynamicvsstatic2

Dynamic Website

动态网站是指网页内容是动态的,这意味着网站上的信息可以根据用户给予的输入自动更改。动态网站需要后端数据库和脚本语言,如 PHP、Node.js 等。为获得良好的灵活性,动态网站需要更复杂的后端。动态网站的示例包括 Netflix、Facebook、Twitter 等等。

dynamicvsstatic

Dynamic Versus Static Website

以下是动态和静态网站之间的差异——

Static Website

Dynamic Website

网站的内容无法在运行时更改。

网站的内容可以在运行时更改。

不与数据库交互。

非常有效地与数据库交互。

与动态网站相比,它在网络浏览器上加载得更快。

与静态网站相比,它在网络浏览器上加载得更慢。

Development cost is cheap.

Development cost is high.

它不需要内容管理系统。

它需要内容管理系统。

它不需要脚本语言。

It required scripting languages.

要开发一个静态网站,我们需要 HTML、CSS 和 Javascript。

要开发一个动态网站,除了服务器端语言(例如 PHP、Node.js 等),我们需要 HTML、CSS 和 Javascript 等网络语言。

它在每次加载页面时提供相同的数据/内容。

它可在每次加载页面时传递不同的内容/数据。

It has poor scalability.

It has good scalability.

Conclusion

因此,动态网站与静态网站之间的主要差异如下。因此,开发人员和用户更愿意使用动态网站而不是静态网站。现在,在下一篇文章中,我们将了解 AJAX 技术。