PHP7 真的能够加速我的Joomla网站吗?

最近经常有朋友提到要升级PHP的版本到PHP7,因为Joomla官方宣布,Joomla3.5以后就支持PHP7,使用PHP7,joomla的执行速度会提高几倍。那么为什么不升级呢?

真的是如此吗?

作为一个程序员,有一点,我需要告诉你,即使你升级到了PHP7,你的Joomla网站的速度也没有你想象中提速那么多,很可能和原先没有两样。这一点在升级PHP7之前应该有所准备。

对速度的两种不同的理解

此话怎讲呢?,难道Joomla官方吹牛了,上面明明写到使用PHP7,joomla的执行速度会有基本的提高?当然,官方是没有错的,只是官方所说的速度和我们理想到中的速度是不一样的。

我们眼中的速度是:在升级php7之前,打开我的joomla网站需要使用3秒,升级php7后,按照速度提高倍数为3计算,那么现在的速度应该是1秒钟,那么真的快了很多,升级时很划算的。在程序员的眼中,他们所说的提速是程序代码的执行速度,比如原先需要300毫秒,升级php7后,按照速断提高倍速为3计算,那么现在的速度应该是100毫秒。

用数据来说话

那么这两者的问题到底在什么地方吗?在回答这个问题之前,我们需要有一些基本的知识。当我们访问一个网页,实际上需要经过三步,第一步,服务器上的程序(joomla)生成该页面的HTML代码.第二步,将代码发送到你的浏览器,第三步,浏览器解析代码,产生页面。 对于普通用户,希望的提速是上面三步的整体的提速,而程序(joomla)际上能控制只有第一步。将上面的三步数字化,你就可以很清楚的看到差别了。

第一步 joomla生成页面的代码    这个在php7之前需要 30ms(毫秒)  在php7之后,只需要10ms(毫秒) ,速度提高了3倍

第二步 代码发送到浏览器  这一步 需要 0.1s(秒) ,升级php7之后,还是需要 0.1s.没有变化

第三步 浏览器解析代码,产生页面 。这一步,需要 2s(秒) ,升级之后,还是需要2s。没有变化

那么整体来看,

在php7之前需要 0.03秒(30ms) + 0.1秒 + 2秒 = 2.13秒。

在php7之后需要0.01秒(10ms) + 0.1秒 + 2秒 = 2.11秒。 

实际上 整个过程对于用户来说 只提高了 2.13秒 - 2.11秒 = 0.02秒(20ms)。

看到上面的结果,你还在妄想通过升级php7来大幅提高Joomla网站速度吗?

 

 

关注我们

Joomla中国(joomlachina.cn),我们关注Joomla开发技术,Joomla最新动态,Joomla汉化,同时分享Joomla资源和工具等,期待你的参与,了解更多..

随机文章

在这一节中,我们将介绍如何安装新的的扩展。

2016-05-17 阅读全文...

在这一节中,我们将介绍如何在后台建立文章分类,以便更好的管理文章。

2016-05-16 阅读全文...

在这一节中,我们将介绍 joomla 自带的登录模块,以及是如何使用登录模块。

2016-05-16 阅读全文...

在这一节中,我们将学习如何查看模板的位置。

2016-05-24 阅读全文...

接着上节讲,我们来谈一下JOOMLA的语言管理,以及JOOMLA的汉化原理。

2016-05-15 阅读全文...

菜单类型在JOOMLA中是一个很重要的概念。菜单类型会决定组件输出区域(前台提到过)该输出什么内容。比喻是输出一篇文章的详细类容,还是输出一个一系列的文...

2016-05-16 阅读全文...

本站文章版权说明

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本站内容必须也遵循“署名-非商业用途-保持一致”的创作共用协议.
This site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.