【问题标题】:Jekyll App - Clear cache with HerokuJekyll App - 使用 Heroku 清除缓存
【发布时间】:2018-10-03 20:00:02
【问题描述】:

我正在使用 Jekyll 构建一个静态网站。 我的应用部署在 Heroku 上,一切正常。 但是当我在 Heroku 上推送一些 CSS/JS 时,没有应用修改……但是当我进入隐身模式时,它们得到了很好的应用。所以我认为这一定是缓存问题......我尝试了这个教程:

https://help.heroku.com/18PI5RSY/how-do-i-clear-the-build-cache

但是没用……

有人知道可能是什么问题吗?我该如何解决?

非常感谢!

【问题讨论】:

    标签: javascript css caching heroku jekyll


    【解决方案1】:

    你需要缓存你的资源。

    在您要缓存 bust 的每个资产的末尾添加一个带有不断变化的 Jekyll 变量(如 site.time)的查询字符串。这样,每次您的网站重建时,您的资源最后都会有一个更新的时间戳,这将迫使您的浏览器重新下载您的资源。

    即类似:

    "https://siteurl.com/js/main.js?{{site.time | date: '%s%N'}}"
    

    【讨论】:

    • 谢谢,我会努力的!今天早上我又检查了一遍。这次 Chrome 显示的是正确的网站。
    • @Seybol 可能是因为您的缓存已过期。
    猜你喜欢
    • 1970-01-01
    • 2015-11-21
    • 2013-07-04
    • 2020-08-05
    • 2019-10-14
    • 2016-11-02
    • 2012-08-15
    • 2020-03-08
    • 2015-10-27
    相关资源
    最近更新 更多