Home  >  Article  >  Backend Development  >  php相比jsp实现Web服务有何区别?

php相比jsp实现Web服务有何区别?

WBOY
WBOYOriginal
2016-06-06 20:15:011021browse

看到书上有这么一段话:

通常,JSP 引擎检查 JSP 文件的 servlet 是否已存在,JSP 的修改日期是否比 servlet 的过时。如果 JSP 的修改日期比其生成的 servlet 的修改日期过时,那么 JSP 容器假设 JSP 修改日期没有改变,且生成的 servlet 的修改日期仍然与 JSP 的内容相匹配。与其他脚本语言(比如 PHP)相比,这个过程更有效率,因此更加快速。

请问php是怎样的一个过程呢?

回复内容:

看到书上有这么一段话:

通常,JSP 引擎检查 JSP 文件的 servlet 是否已存在,JSP 的修改日期是否比 servlet 的过时。如果 JSP 的修改日期比其生成的 servlet 的修改日期过时,那么 JSP 容器假设 JSP 修改日期没有改变,且生成的 servlet 的修改日期仍然与 JSP 的内容相匹配。与其他脚本语言(比如 PHP)相比,这个过程更有效率,因此更加快速。

请问php是怎样的一个过程呢?

PHP并不是这样一个过程,因为PHP是每次请求都要编译的,所以就不再需要判断代码是否更新了。
另外PHP的编译与JSP的编译也存在很大差别,PHP因为每次都会编译,为了加快编译速度,去掉了代码优化等过程,其编译速度要比JSP来得快,但是也不能一概而论,比较JSP是一次编译长期使用,而PHP不是。如果进行比较,只能说各有特色各有针对。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn