php框架 - PHP里如果是纯PHP程序,不嵌套HTML性能会高些吗?
好了,问题如题,如果PHP程序不嵌套HTML代码,就是一个纯的PHP程序,只做数据库的数据处理或者是图片的处理,不嵌套html代码,执行效率是否会高很多?
在此做一下说明:
<code>可以,渲染我全部交给前端来处理,后端php只提供服务,通过JSON数据传输。 </code>
<code>在此我对自己的这个疑问做一下回答:我亲自做了测试了,php如果仅仅是纯操作,不用来解析MVC,效率是会高些,但并没想象的那么高,不会有快到两三倍的说法。但是前后端完全分离,对开发是特别有好处的。</code>
回复内容:
好了,问题如题,如果PHP程序不嵌套HTML代码,就是一个纯的PHP程序,只做数据库的数据处理或者是图片的处理,不嵌套html代码,执行效率是否会高很多?
在此做一下说明:
<code>可以,渲染我全部交给前端来处理,后端php只提供服务,通过JSON数据传输。 </code>
<code>在此我对自己的这个疑问做一下回答:我亲自做了测试了,php如果仅仅是纯操作,不用来解析MVC,效率是会高些,但并没想象的那么高,不会有快到两三倍的说法。但是前后端完全分离,对开发是特别有好处的。</code>
你所谓的HTML渲染其实也是php把html模板文件或文本字符串读进去处理完再输出出来而已。
你所说的“只做数据库的数据处理或者是图片的处理,不嵌套html代码”可能就是把这一步省略掉了。既然有省略掉的步骤,那效率肯定会变高。
当然你是把组装html的步骤替换成组装json了,你要确保这一步性能不比之前差。
而如果是图片数据的话,设计不好的话会多一次http请求,设计的不好的话可能速度会变差。
不用渲染HTML, 性能当然会高一点.
但是你确定"不渲染HTML"真的可以吗?
题主是想做前后端完全分离?如果是的话,可以对php端服务器进行优化来提高效率。
不会高,php本身就是c写的一种模板 ,最大的优势就在于嵌套html 纯cpu计算,任务调度,io处理都是php的劣势
问题是渲染页面所需时间长还是数据库处理时间长
这...这不就是传说中的MVC
设计模式嘛!
控制层和模型层、视图层分离。控制器相当于接口,根据视图层的数据调取相应的模型层进行数据处理!
模型层负责业务逻辑运算
,控制层负责分配任务和向视图层输出数据
,再加上opcode
缓存、memcache
、redis
缓存,我的天呐!要上天了喵
~

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

To work with date and time in cakephp4, we are going to make use of the available FrozenTime class.

To work on file upload we are going to use the form helper. Here, is an example for file upload.

CakePHP is an open-source framework for PHP. It is intended to make developing, deploying and maintaining applications much easier. CakePHP is based on a MVC-like architecture that is both powerful and easy to grasp. Models, Views, and Controllers gu

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c

Validator can be created by adding the following two lines in the controller.

CakePHP is an open source MVC framework. It makes developing, deploying and maintaining applications much easier. CakePHP has a number of libraries to reduce the overload of most common tasks.

This tutorial demonstrates how to efficiently process XML documents using PHP. XML (eXtensible Markup Language) is a versatile text-based markup language designed for both human readability and machine parsing. It's commonly used for data storage an
