文件未在 localhost 上更新

Posted

技术标签:

【中文标题】文件未在 localhost 上更新【英文标题】:File not updating on localhost 【发布时间】:2014-11-01 15:29:53 【问题描述】:

我在这里拉头发。我想我陷入了一些非常基本的东西,但这是我的错误。我用以下“树视图”构建了一个简单的网页。

在我的 readjson.js 中,我从存储在 json/label.json 中的 json 文件中读取。但是!

即使我更新了我的 json 文件,它也会在我开始时读取 json 文件的第一个版本。使用谷歌浏览器并尝试刷新浏览器,清理我的构建等等。仍然不会更新 localhost 上的 json 文件。

有其他人遇到过这个问题吗?我该如何解决?

【问题讨论】:

@SamLeach 是的。解决不了。 您能否确认文件的正确版本已部署到您的网络服务器/目标目录?如果是这样,这似乎是一个缓存问题。如果不是,那就是部署问题。如果是后者,您可以尝试在解决方案资源管理器窗口中将“复制到输出目录”属性更改为“如果较新则复制”...? 这个缓存多久自然清理一次? 【参考方案1】:

您是否尝试过调出开发者控制台 (ctr shift j) 并使用“空缓存和硬重新加载”选项右键单击刷新图标?

【讨论】:

这里所说的刷新按钮是URL左侧的网页刷新按钮【参考方案2】:
    Ctrl + Shift + Del 清除所有缓存数据*

在较新版本的浏览器中,它可能会有所不同,例如清除仅清除文件和图像缓存或其他类似的东西。

    Ctrl + F5应该足够了。

【讨论】:

【参考方案3】:

在 Mac 上,您右键单击重新加载按钮,然后单击“清空缓存和硬重新加载”。但有时,只需执行“硬重载”(cmd + shift + R) 就足够了。

【讨论】:

【参考方案4】:

如果有人看到这个并且这些解决方案都不起作用,请尝试运行应用程序

npm run dev

而不是

npm start

解决了我的问题。

【讨论】:

【参考方案5】:

右键单击控制台并清除控制台历史记录,然后右键单击浏览器上的刷新按钮并重新加载。

【讨论】:

【参考方案6】:

问题在于 Chrome 正在从缓存文件中读取数据。你应该:

    清除 cookie 和缓存文件。 重新加载页面。

它对我有用。

【讨论】:

以上是关于文件未在 localhost 上更新的主要内容,如果未能解决你的问题,请参考以下文章

Pusher 未在 Heroku Rails 应用程序上触发,但在 localhost:3000 上工作正常

React Native 未在 localhost 上运行

jQuery CDN 未在 LocalHost 上加载

cookie 未在 chrome 或 firefox 中的 localhost 上设置

VueJS 计算属性未在 DOM 上更新

Laravel 路由未在服务器上更新