当前位置:首页 > 日记 > 正文

在PHP程序laravel5框架优化技术的详细讨论

在PHP程序laravel5框架优化技术的详细讨论
Laravel是一个功能强大的框架,许多组件,大码。它的使用方便,以牺牲性能为代价。尽管如此,它仍然是一个很好的框架,但在正式的环境中,我们需要优化和提高网站的开放速度。

然后分享一些开发的最佳实践和调优技巧。还有其他建议欢迎这条信息。

下面是一个简单的列表:

配置信息缓存工匠配置:缓存

路由缓存工匠路由:高速缓存
类映射加载优化
作曲家dumpautoload自动加载优化
使用缓存来存储会话配置 / session.php
使用专业的缓存驱动器配置 / cache.php
数据库查询优化
为数据集编写缓存逻辑
使用即时编译器(JIT),如hhvm,opcache
前端资源融合药

1。配置信息缓存
使用以下工匠命令将配置文件夹中的所有配置信息合并到一个文件中,减少加载的运行时文件的数量:

PHP配置工具:缓存
上面的命令生成一个文件引导 / / config.php缓存,可以通过下面的命令取消配置信息缓存:

PHP工匠配置:清除
这样的命令是删除引导 / / config.php文件缓存。

注意:配置信息缓存不会自动更新重载,所以在开发时,建议关闭生产环境中常用的配置信息缓存,可以与特使任务运行时一起使用。

2。路由缓存
路由缓存能有效提高路由器注册效率。在大型应用程序中效果更明显,可以使用以下命令:

PHP工匠路线:高速缓存
上述命令生成引导 / / routes.php缓存文件,需要注意的是,路由缓存不支持路由匿名函数编写逻辑很重要。

可以使用以下命令清除路由缓存:

PHP工匠路线:清除
这样的命令是删除引导 / / routes.php文件缓存。

注意:路由缓存不会自动更新重载。因此,建议在开发时关闭路由缓存,这通常是在生产环境中使用的,可以与特使任务运行时一起使用。

三.类映射加载优化
优化命令将常用的加载类合并到单个文件中,通过减少文件的负载来提高效率。

PHP工匠优化——力
两个文件引导 / / compiled.php缓存和Bootstrap / / services.json缓存生成。

你可以添加类,你想合并通过修改配置文件 / compile.php。

在生产环境中,不需要指定参数-力,并且将自动生成文件。

若要清除类映射负载优化,请运行以下命令:

PHP工匠清晰编译
该命令删除由上述优化生成的两个文件。

注意:此命令要运行PHP配置缓存,因为工匠后优化的命令是基于配置信息,如供应商的阵列配置 / app.php文件,生成的文件。
4。自动加载优化
这个命令是不仅用于laravel程序,而且所有程序都使用了作曲家。这个命令将psr-0和psr-4到类的映射表增加类的加载速度。

作曲家dumpautoload啊
注意:此操作已在PHP工匠优化-强制命令中完成。
5。使用缓存来存储会话
每个laravel请求生成的谈话。修改会话的存储方式可以有效地提高程序的效率。会话的配置信息配置/ session.php,并建议修改专业软件如Memcached或Redis缓存。

司机= > 'memcached,
6。使用专业的高速缓存驱动器
缓存是提高应用程序运行效率的法宝之一。默认的缓存驱动程序是文件文件缓存。建议切换到专业的缓存系统,比如Redis或Memcached,这是不推荐使用数据库缓存。

默认= > 'redis,
7。数据库查询优化

当数据关联模型被读取时,使用延迟预压和预压。

使用Laravel Debugbar或发条注重每个网页数据库总请求数;

这里的文字只与Laravel,和其他信息的数据优化。

8。为数据集编写缓存逻辑
我们可以合理地使用由Laravel提供的缓存操作,缓存从数据库中的数据,减少数据库的压力,并阅读专业的缓存软件运行的内存比数据库快得多。
职位:记住:美元=缓存('index。帖子,美元分钟= 30,函数())
{
返回后::与('comments标签,'author ',' wherehidden 'seo)->(0)->得到();
});
记住,甚至缓存所有数据关联模型,以及它是多么方便。

9。使用即时编译器
hhvm和opcache可以使应用程序无需任何修改直接提高50%或更高的性能,并进行实验前phphub。请看:opcache是用来提高PHP 5.5 +程序的性能。

10。前端资源的整合
作为一个优化标准,页面只需加载一个CSS和一个js文件,文件就可以方便地发送CDN。文件名需要修改。

以上是PHP程序laravel 5框架的十个优化建议,给需要的朋友参考。

相关文章

binary和varbinary数据类型在MySQL

binary和varbinary数据类型在MySQL

解决方案,数据类型,详细,电脑软件,binary,前言 binary和varbinary类似CHAR和VARCHAR。不同的是,binary和varbinary存储二进制字符串而不是字符串,也就是说,binary和varbinary没有字符集的概念,和它们的排序和比较进行比较,根据二进制值。 N元(N)…

Javascript基础——字符串

Javascript基础——字符串

字符串,基础,电脑软件,Javascript,学习的基本方法是学习一种语言,以下面的顺序来串,一起学习分享。 与字符串和字符串不同,字符串是构造函数,字符串是变量类型。(字符串是字符串的实例) 在声明一个字符串之后,var =我就可以学了。 它包括 首先…

用户想知道Vista能让用户得到什么

用户想知道Vista能让用户得到什么

用户,想知道,能让,电脑软件,Vista,当选择一个新的操作系统时,许多人问的第一个问题是它能帮我做什么在这个答案中,许多网站都向你展示了Windows Vista帮助你获得的奇妙体验,许多人要求的第二个问题是证明它更好,尤其是许多人询问性能和安全性的…

UI音量键PS鼠标画清新风格

UI音量键PS鼠标画清新风格

鼠标,音量,风格,电脑软件,UI,UI卷键法今天给大家分享PS老鼠画的新鲜风格,很好的教程,非常适合初学者学习,推荐,爱的朋友可以参考这篇文章! 步: 12阅读全文 整个过程怎么样,教程的结尾,上面的UI音量键是PS鼠标画的清新风格,我们喜欢吗我希望这篇…

CSS的知识点(必须看到)

CSS的知识点(必须看到)

知识点,电脑软件,CSS,1.margin的百分比计算为普通元,百分比maigin,相对于容器元素的宽度(宽度)。 在这里,我们设置一个集装箱的宽度为800×600在画面之外。设置img { margin: 10%;} 给出如下结果 U3000 因此,边际价值是800 * 10% = 80px;这里是容…

微软Office2007专业安装中2007错误

微软Office2007专业安装中2007错误

错误,解决方案,安装,专业,电脑软件,微软Office 2007的专业内容加上2007的安装过程如下: 微软Office 2007专业加2007安装过程中的错误解决方案笔记本维护 后重做系统,办公室也将重新安装。相反,重复N次,它仍然是弹出错误,2007加2007,专业办公室…

如何将网格线消失PPT2010制作

如何将网格线消失PPT2010制作

网格,如何将,电脑软件,有时在PPT文档中,我们会发现网格和大纲丢失了。如何解决这个问题事实上,这个方法并不难。让我告诉你萧边来解决网格消失的问题,希望朋友们阅读本教程可以学习并应用到PPT2010制作。 用PPT2010制作检索消失的网格的方法 …

CorelDRAWX5的贝塞尔工具画国旗

CorelDRAWX5的贝塞尔工具画国旗

工具,国旗,塞尔,电脑软件,使用CorelDRAW X5 { }贝塞尔工具画国旗,方法很简单,希望大家喜欢! 步 创建一个新文件,设置名称为旗号,宽100mm、200mm和高度。单击确定。 画旗杆。选择贝塞尔工具,绘制和调整图形,按F11键打开渐变填充面板,设置渐变颜色…

ai结合PS制作热空气咖啡动画效果

ai结合PS制作热空气咖啡动画效果

动画效果,热空气,电脑软件,ai,PS,今天,我想和大家分享一下制作AI动画和PS.相结合的方法,教程很好。值得学习。你喜欢的朋友可以参考这篇文章并看一看。 因为这些都已经完成了,我希望你能继续优化它。 这是最终效果图。 具体步骤如下: 以上就…

word中文件外观的解决方案

word中文件外观的解决方案

解决方案,文件,外观,电脑软件,word,许多用户在使用办公文档进行办公时,经常遇到Word无法打开的情况。他们怎么能那样做呢今天,萧边教你解决,不能解决的话。 一个不能在Word中打开的文件的解决方案 重新启动计算机是思考它的最快方法之一,这是…

PS绘制超真实睫毛

PS绘制超真实睫毛

绘制,真实,电脑软件,PS,很多时候为了美的角色,所有的睫毛都需要在PS的眼睛上。当睫毛的睫毛、厚度等需要根据眼睛的实际比例来设定时,使睫毛必须光滑自然,让人觉得真实。 步 1,打开我们的原始照片。 2,因为眼睛上方的睫毛和眼睛下面的睫毛看…

ppt如何添加白加PPT的方法添加到白

ppt如何添加白加PPT的方法添加到白

方法,制作教程,白色,电脑软件,ppt,在PPT中添加画外音能给人一种耳目一新的感觉。掌握PPT的添加方式有助于提高稿件的品位。让我们告诉萧边如何添加叙事PPT。 ppt加白法 打开PPT并在工具栏上找到幻灯片并单击。 在幻灯片放映组,我们可以找…