【问题标题】:laravel app changes in files not reflected on web pagelaravel 应用程序中的文件更改未反映在网页上
【发布时间】:2019-03-09 02:54:17
【问题描述】:

我有一个在 godaddy 共享主机上运行的 laravel 应用程序 (v4.2)。该应用程序运行良好,直到最近我不得不进行一些更改时,我注意到页面没有反映对文件所做的更改。在控制器和视图文件上。我更改了视图模板中的文本并且更改反映了一次然后我撤消或再次更改它并且它不会再在浏览器上更改。我已经尝试删除存储目录中的视图内容,但仍然没有帮助。唯一有效的是,如果我编写一条全新的路线并加载一次,但在另一次加载后它不会显示更改,除非我将路线名称更改为新的名称。该应用程序在我的桌面上运行良好,更改立即显示。其他人有这个问题或知道如何解决它?

【问题讨论】:

  • 听起来好像在某处发生了另一个级别的缓存。 (我确定你有,但我不得不问)你试过清除浏览器缓存吗?我不知道godaddy的共享主机是如何配置的,但是可能有一个设置将您的过期响应标头设置为长寿命(浏览器缓存清除应该回答这个问题或查看开发人员工具)。那么我的下一个问题是,godaddy 是否使用 vagrant 或其他类似的缓存机制。
  • Iv 尝试使用 laravel 命令从应用程序级别清除缓存,但它不仅影响视图其在控制器中的影响逻辑,当我修改某些内容时它也没有运行 - 我已经尝试过浏览器缓存。我认为它在托管方面进行了某种缓存,但似乎找不到任何东西。 Iv 尝试联系他们的支持,但仍在等待回复
  • 控制器文件也没有改变?这是一个奇怪的。您如何将这些文件迁移到服务器?
  • 我只是在页面上直接编辑 - 我知道这是一种糟糕的方式,但我很少对这个应用程序进行更改,但我以前从未遇到过这个应用程序的问题 - 然后我又没有改变任何东西一年内

标签: php laravel web shared-hosting


【解决方案1】:

因此,对于遇到类似问题的任何人来说,最终都是托管公司 (godaddy) 为正在执行自己缓存的帐户添加了防火墙。我必须在防火墙级别禁用缓存或禁用或清除它才能开始工作

【讨论】:

    猜你喜欢
    • 2011-07-27
    • 2011-01-11
    • 1970-01-01
    • 2015-12-02
    • 1970-01-01
    • 1970-01-01
    • 2016-12-12
    • 2019-04-24
    • 2020-03-30
    相关资源
    最近更新 更多