【问题标题】:How to disable cache in Laravel 8 for localserver?如何在 Laravel 8 中为本地服务器禁用缓存?
【发布时间】:2021-10-13 17:17:20
【问题描述】:

如何在 Laravel 8 中为本地服务器禁用缓存?它创建了太多的缓存文件。反映变化需要花费太多时间。

【问题讨论】:

  • 您要禁用视图缓存还是?
  • 查看和路线。
  • 阅读那篇文章laravel。如果你没有运行php artisan route:cache,它就不会缓存你的路由。
  • @FatimaMazhit 谢谢。但它仍然在本地,我没有运行php artisan route:cache。
  • 绝对是您的路线/视图缓存而不是您的浏览器缓存吗?如果您运行php artisan route:clear && php artisan view:clear,问题是否似乎消失了(至少对于一个请求)?

标签: php laravel caching


【解决方案1】:

要禁用缓存,您必须将以下内容添加到您的 config/cache.php 文件中。

     'stores' => [
    //...
    'none' => [
        'driver' => 'null',
    ],
  ],

现在您必须在 .env 文件中将 CACHE_DRIVER 值更改为 none,并且您的缓存已禁用。

【讨论】:

    【解决方案2】:

    您可以执行多种操作,例如:

    CACHE_DRIVER=none
    
    CACHE_EXPIRE=-1
    

    以及清除视图缓存的命令:

    php artisan view:clear
    

    【讨论】:

    • 注意:您必须首先实际定义缓存存储。
    • CACHE_EXPIRE 不存在于 Laravel 8 的源代码中。你从哪里得到的?
    猜你喜欢
    • 2017-07-29
    • 2016-10-17
    • 1970-01-01
    • 1970-01-01
    • 2016-06-07
    • 2011-02-14
    • 2011-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多