我正在与Jekyll建立一个静态网站。 我的应用程序部署在Heroku上,一切运行良好。 但是当我在Heroku上推送一些CSS / JS时,不会应用修改......但是当我进入隐身模式时它们的应用非常好。所以我认为它一定是缓存问题......我试过这个教程:
https://help.heroku.com/18PI5RSY/how-do-i-clear-the-build-cache
但是没有用......
有人知道可能出现什么问题以及我该如何解决?
非常感谢!
答案 0 :(得分:0)
您需要缓存资源。
将包含更改的Jekyll变量(如site.time)的查询字符串添加到要缓存bust的每个资产的末尾。这样,每次您的网站重建时,您的资源都会在最后有一个更新的时间戳,这会强制您的浏览器重新下载您的资源。
即。类似的东西:
"https://siteurl.com/js/main.js?{{site.time | date: '%s%N'}}"