zoukankan      html  css  js  c++  java
  • laravel artisan cache

    1、配置缓存信息

    使用laravel自带的artisan命令,将所有config里面的配置都缓存到一个文件里。

    php artisan config:cache

    所有缓存信息会被 bootstrap/cache/config.php 文件里,也可以用以下命令来删除该缓存信息:

    php artisan config:clear

    当配置信息修改的时候,一般直接执行 php artisan config:cache 即可,因为它会自动先执行 php artisan config:clear ,然后再执行 php artisan config:cache 。

    2、路由信息缓存

    当路由越来越多的时候,特别是在大型项目中,路由缓存的效果很明显。

    php artisan route:cache

    所有路由会被缓存到 bootstrap/cache/routes.php 文件里,如果要使用路由缓存,那么所有的路由就不能使用闭包即匿名函数的形式了。同样可以用php artisan route:clear清除路由缓存。

    3、类映射加载优化

    optimize 命令把一些常用的类缓存到文件里,通过减少文件的加载,提升性能:

    php artisan optimize --force

    会生成 bootstrap/cache/packages.php 和 bootstrap/cache/services.php 两个文件。

    在 production 环境中,参数 --force 不需要指定,文件就会自动生成。

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

    php artisan clear-compiled

    此命令会删除上面 optimize 生成的两个文件。

    注意:此命令要运行在 php artisan config:cache 后,因为 optimize 命令是根据配置信息(如:config/app.php 文件的 providers 数组)来生成文件的。

  • 相关阅读:
    bzoj3994:[SDOI2015]约数个数和
    数列分块1-9
    luogu P2059 [JLOI2013]卡牌游戏
    luogu P1623 [CEOI2007]树的匹配Treasury
    博弈论与SG函数
    luogu P1169 [ZJOI2007]棋盘制作
    luogu P1623 [CEOI2007]树的匹配Treasury
    [BZOJ4896][THUSC2016]补退选(Trie)
    [BZOJ3745][COCI2015]Norma(分治)
    [BZOJ5006][LOJ#2290][THUWC2017]随机二分图(概率+状压DP)
  • 原文地址:https://www.cnblogs.com/agang-php/p/14154751.html
Copyright © 2011-2022 走看看