【问题标题】:Deployed images not updating on Heroku and Node.js部署的图像在 Heroku 和 Node.js 上没有更新
【发布时间】:2015-01-20 07:35:23
【问题描述】:

我是 heroku 和 Node.js 的新手。我面临以下问题。

我已经在 heroku 上部署了一些图像。然后我在本地编辑了一些图像并再次将这些图像部署到 heroku 上。但是新部署的镜像没有生效。我仍然看到旧图像。

我知道我们需要在 Ruby on rails 上运行以下命令 heroku run rake assets:clean RAILS_ENV=production bundle exec rake assets:precompile --trace

但我确实知道如何在 Node.js 环境中做同样的事情。

感谢任何帮助。

【问题讨论】:

    标签: node.js heroku


    【解决方案1】:

    这可能是浏览器缓存问题。您应该尝试清除浏览器的缓存。

    如果您使用的是 chrome,请转到右上角的三个栏,然后转到“历史记录”,然后单击“清除浏览数据...”,然后选择“缓存的图像和文件”复选框。这也将撤消浏览器上保存的所有密码,所以要小心。

    注意:您能否提供更多详细信息?页面源代码中的 url 是显示“新”图像的 url 还是“旧”图像的“新”图像?

    另外提醒一下,node 不像 Rails。它不是一个真正的框架。它是 javascript 的包装器。您使用的是 express 还是其他一些 node.js 框架?

    【讨论】:

    • 感谢您的快速回复。我试图在不同的浏览器中打开它,但它仍然显示相同。实际上图像的网址是相同的。我没有更改图像名称或网址。我只是编辑了图像本身并再次上传。我也在开发系统上使用 angular-fullstack、yo、grunt 和 express。然后执行 grunt build 生成 dist 文件夹。我将这个 dist 文件夹推送到 heroku 系统。
    • 我认为这是一个 angularjs 问题。我不是角度方面的专家,但您应该查找缓存破坏,基本上是每次保存/加载 URL 以防止缓存时向 URL 添加随机值的过程。似乎谷歌上有很多东西可以提供帮助。 $scope.apply(),似乎也是您描述的问题的反复出现的主题。
    猜你喜欢
    • 2017-06-27
    • 2019-09-05
    • 2020-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多