Rails:更改内容后公开加载内容文本文件。

时间:2017-04-03 03:21:24

标签: ruby-on-rails ruby ruby-on-rails-4 browser-cache

我在公共文件夹中有一个文件文本,网址与"public/text/index.html"

相同

的index.html

<html>
  <body>
    <p> hello </p>
  </body>
</html>

当我将此文件的内容更改为:

<html>
  <body>
    <p> hello World</p>
  </body>
</html>

当我在浏览器上显示此文件时(网址:"localhost:3000/text/index.html"),它会显示旧内容。

当我清除浏览器上的缓存时,它会加载新内容。我认为原因是由于缓存。 如何在浏览器上加载新内容而不删除?

1 个答案:

答案 0 :(得分:0)

您需要的是livereload

当文件发生变化时,它会自动检测,重新加载服务器,并在浏览器中重新加载html。

检查https://github.com/guard/guard-livereloadhttps://gist.github.com/maxivak/6a23fc7ffe7fea00a5e2