Laravel 视图显示在一台服务器上的缓存中,但在另一台服务器上工作正常
Posted
技术标签:
【中文标题】Laravel 视图显示在一台服务器上的缓存中,但在另一台服务器上工作正常【英文标题】:Laravel views are showing from cache on one server but works fine on other server 【发布时间】:2018-08-02 06:13:45 【问题描述】:我正在开发 Laravel(5.4) 项目。我面临一个关于 laravel 观点的奇怪问题。我的所有视图都工作正常,但有些视图总是显示旧内容,我必须手动刷新页面以获取最新数据。我正在使用带有 https:// 的中期服务器。另一个奇怪的事情是,相同的代码在我的测试服务器上运行良好,它在 GoDaddy 上,我没有使用 https,它没有缓存问题,我的本地主机上也没有缓存问题。请指导我,如何解决这个缓存问题。
【问题讨论】:
你试过像mentioned here一样清除视图缓存吗?php artisan cache:clear
/ php artisan view:clear
是的,我尝试了这些命令,但仍然面临同样的问题
您确定不是您的浏览器导致了离线缓存/cookie 的问题吗?
你能不能再解释一下“浏览器导致离线缓存/cookies的问题”,因为显然它是浏览器缓存问题,但它并没有发生在所有视图中,当我添加时还有一件事 -在我的 .htaccess 文件中缓存代码,然后网站工作正常,但是我的网站变得非常慢,因为没有在缓存中保存数据
【参考方案1】:
只需尝试使用以下命令清除视图缓存
php artisan help view:clear
希望以上命令对您有所帮助,谢谢。
【讨论】:
是的,我试过这个命令,但它没有刷新整个页面,所以它显示的是相同的旧内容,但是当我从浏览器的刷新按钮刷新页面时,视图会显示最新数据以上是关于Laravel 视图显示在一台服务器上的缓存中,但在另一台服务器上工作正常的主要内容,如果未能解决你的问题,请参考以下文章
Laravel - 在一台服务器上发送作业,在另一台服务器上处理