什么是活动网页?

What are Active Web Pages?

我无法理解活动网页和动态网页之间的区别。

我知道活动网页首先下载到客户端机器上然后执行。 动态网页在服务器上执行,然后发送到客户端。

但我无法将它与一些实时示例相关联。

请用一些简单的例子向我解释一下区别。

还要解释什么是 Applet 以及为什么它是活动网页而不是动态网页。

如您所说,动态 是在服务器上执行的,然后将结果发送回客户端(浏览器)。因此,例如当使用 PHP 时,您的浏览器无法执行 PHP,因此 服务器 执行 PHP 文件并执行所有逻辑在你的代码中。结果将是一个 HTML 文件,然后将其发送回客户端。重要的是要理解,当结果被提供给客户端时,其中的信息不会改变。

活动网页是浏览器而不是服务器执行逻辑的页面。因此,例如,当您有一个显示股价的页面时,您希望它更新,例如每 5 秒。一种解决方案是将 AJAX 与 Java 脚本一起使用。与 PHP 相比,您的浏览器 能够执行 Java 脚本,因此无需重新加载页面即可发生。因此,有了活动页面,一切都在您的浏览器中发生,无需每次需要新信息时都重新加载页面。

applet 是嵌入式应用程序,如 Flash 或 Java(不要与 JavaScript 混淆)。要执行小程序,您很可能需要浏览器插件。因为小程序是由插件和您的浏览器执行的,所以它是活动的而不是动态的(您不需要请求新的小程序来更改其中的信息)。使用小程序的好处是编程语言(像Java)比HTML有更多的可能性。很多浏览器游戏都是用小程序制作的,但现在越来越少了,因为我们可以用JavaScript、HTML5和WebGL等技术来实现同样的效果。