什么是活动网页?

时间:2015-01-25 09:07:12

标签: language-agnostic dynamic-websites

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

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

但我无法将其与某些实时示例相关联。

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

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

1 个答案:

答案 0 :(得分:2)

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

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

applet 是一个嵌入式应用程序,如Flash或Java(不要与JavaScript混淆)。要执行applet,您很可能需要一个浏览器插件。因为applet是由插件和浏览器执行的,所以它是活动的而不是动态的(您不需要请求新的applet来获取其中的信息以进行更改)。使用applet的优点是编程语言(如Java)比HTML有更多的可能性。许多浏览器游戏都是使用applet制作的,但现在它的使用越来越少,因为我们可以通过JavaScript,HTML5和WebGL等技术实现相同的目标。