【发布时间】:2014-01-28 21:26:24
【问题描述】:
我知道rails在修改文件时会自行清除资产管道缓存,但我有一个特殊的场景。我将我的应用程序作为对 ajax 请求的 HTML 响应提供,跨域使用 rack-cors 绕过 CORS。
问题是每次在人的浏览器上通过 ajax 请求时,我都会得到一个新的 application.js 文件:
这是三个请求..三个单独的 application.js 文件
如果我可以在发起请求之前清除资产管道缓存,我想我可以避免这个问题。无论如何,我可以以编程方式做到这一点?我不确定这是否会在 rails 端或远程客户端完成。我假设客户端上有一些 jquery 来清除缓存,但真的在寻找一些关于这个问题的额外视角。我试过了
$(#myresultsdiv).empty()
没有运气。非常感谢任何帮助!
【问题讨论】:
标签: javascript jquery ruby-on-rails ajax ruby-on-rails-3