美文网首页
laravel 5.x的程序性能优化解析以及配置小坑

laravel 5.x的程序性能优化解析以及配置小坑

作者: 路过的人儿 | 来源:发表于2016-12-15 14:02 被阅读0次

配置缓存

为了给应用加速,你可以使用 Artisan 命令config:cache将所有配置文件的配置缓存到单个文件里,这将会将所有配置选项合并到单个文件从而可以被框架快速加载。

应用一旦上线,就要运行一次php artisan config:cache,但是在本地开发时,没必要经常运行该命令,因为配置值经常需要改变。

php artisan config:clear 可以清除配置文件。。。

配置变了,可以使用队列了。

Laravel 5 在优化框架性能的时候提供了一系列的命令, 这篇文章接卸这些命令做什么并且把缓存文件放到了什么位置.

php artisanoptimize

php artisan config:cache

php artisan route:cache

优化文件的存储路径

优化命令生成的文件放置在bootstrap/cache/目录下

artisan optimize

php artisan optimize创建了一个调用文件来为了避免每次请求的时候把一系列的文件都加载进来. 这个文件存储在bootstrap/cache/compiled.php.

你可以在config/compile.php文件中指定需要额外加载的类.

这个编译文件仅仅在 环境是production(开发环境) 的时候才生成, 除非使用--force参数

artisan optimize同时也创建了bootstrap/cache/services.json, 用来优化服务加载器的性能. 这个命令不再编译视图文件.

(The command does no longer compile views.)

php artisan clear-compiled删除bootstrap/cache/compiled.php和bootstrap/cache/services.json.

artisan optimize的输出基于你的配置文件, 例如config/app.php的providers数组, 在部署模式下, 这个命令需要在php artisan config:cache之后执行

artisan config:cache

php artisan config:cache这个把所有的配置文件打包到一个文件bootstrap/cache/config.php中, 这样避免了配置文件加载多次. 这个命令在生成新的配置文件前会清理掉旧的配置文件.

php artisan config:clear用来逆向这个过程, 来删除bootstrap/cache/config.php这个文件.

artisan route:cache

php artisan route:cache建立一个路由缓存文件来加速路由解析. 这个命令会首先清理旧的缓存文件.

php artisan route:clear删除路由缓存

artisan view:clear

Laravel 会在第一次运行框架的时候编译所有的视图文件. 编译的文件根据路径的 md5 来计算新文件的路径MD5 sum of its path(不是内容, 是路径).

artisan view:clear清理所有在storage/framework/views/下的文件.

相关文章

  • laravel 5.x的程序性能优化解析以及配置小坑

    配置缓存 为了给应用加速,你可以使用 Artisan 命令config:cache将所有配置文件的配置缓存到单个文...

  • Laravel性能优化整理

    Laravel性能优化 配置各种缓存

  • Java——单例模式

    学习资料: Java 的 23 种设计模式全解析 《Java程序性能优化》 《Java程序性能优化》,这本书蛮不错...

  • JAVA-每日一面 2022-01-14

    问:高并发系统如何做性能优化?如何防止库存超卖?答: 高并发系统性能优化:优化程序,优化服务配置,优化系统配置1....

  • PHP版-接入钉钉审批

    示例框架 laravel 5.x + 官方sdk + 钉钉小程序 如果不使用官方SDK包 可通过composer安...

  • iOS性能检测,Instruments使用技巧

    采用Instruments 来分析整个应用程序的性能.发现很多有意思的点,以及性能优化和一些分析性能消耗的技巧,小...

  • 微信小程序性能优化

    前言 2018年7月份微信公开课上的小程序专场中“小程序性能优化”模块中提到了小程序性能优化方面的知识,其中从启动...

  • Laravel 邮件发送

    一、QQ邮箱配置 laravel自带SMTP邮件配置和遇到的坑 laravel自带SwiftMailer库,集成了...

  • 服务器软件性能优化

    本文介绍了服务器程序性能优化的一般性方法,以及部分常见服务器程序的性能优化步骤。服务器程序指的是接收客户端程序请求...

  • Android 性能优化

    Android APP性能优化(最新总结)Android性能优化全方面解析Android性能优化的方方面面http...

网友评论

      本文标题:laravel 5.x的程序性能优化解析以及配置小坑

      本文链接:https://www.haomeiwen.com/subject/odfgmttx.html