Laravel 5 - 清理共享主机服务器的缓存
这个问题很清楚。
php artisan cache:clear
有没有什么办法可以像上面我们在CLI中使用的那样清除缓存。我使用的是流行的共享主机服务,但按照我的计划,我没有控制面板的权限。
我想清除视图缓存。
我看到一个问题几乎与此相同,但它没有帮助我。
112
3
这个问题很清楚。
php artisan cache:clear
有没有什么办法可以像上面我们在CLI中使用的那样清除缓存。我使用的是流行的共享主机服务,但按照我的计划,我没有控制面板的权限。
我想清除视图缓存。
我看到一个问题几乎与此相同,但它没有帮助我。
你可以在CLI之外调用Artisan命令。
你可以在这里查看官方文档 http://laravel.com/docs/5.0/artisan#calling-commands-outside-of-cli
更新
没有办法删除视图缓存。
php artisan cache:clear
也不能这样做。如果你真的想清除视图缓存,我想你必须写你自己的
artisan
命令并像我之前说的那样调用它,或者完全跳过artisan
路径,在你从控制器或路由调用的某个类中清除视图缓存。但是,我真正的问题是你真的需要清除视图缓存吗?在我正在做的一个项目中,我有近100个缓存的视图,它们的重量不到1Mb,而我的
vendor
目录有40Mb。我不认为视图缓存是一个真正的磁盘使用瓶颈,也没有真正需要清除它。至于应用缓存,它存储在
storage/framework/cache
目录下,但前提是你在config/cache.php
中配置了file
驱动程序。你可以选择许多不同的驱动,如Redis或Memcached*,以提高基于文件的缓存的性能。在Laravel 5.1中,现在有一个命令可以做到这一点
你可以通过FTP连接并清除
storage\framework\views
文件夹,用于laravel 5
或app\storage\views
用于laravel 4
。