我现在正在建立一个 Octopress 博客,有一件事我遇到了一些麻烦。
在 _posts 文件夹中添加 Markdown 文件后,我可以在博客上发帖,如下所示:
rake generate
rake deploy
它在帖子上工作得很好,但是当我在 sass > 自定义文件夹中编辑 CSS 并生成/部署时,编辑不会显示在实时博客上!当我在实时服务器上打开 screen.css 时,一切似乎都很好——我所有的编辑都在那里。但是当我在 Chrome 上的开发者工具中查看同一个文件时,编辑内容不存在。
这是某种缓存问题吗?
非常感谢任何关于如何解决这个问题的提示! :)
最佳答案
这肯定是一个缓存问题。您需要修改随静态资源一起发送的 HTTP header 。那里有很多关于缓存的文档,所以我不打算在这里重复。
(警告:无耻的 self 推销啊!)
但是,我建议您对静态文件进行版本控制,这样您就可以积极地缓存它们,而不必担心确保您使用的是最新版本。我写了一个article with some rake tasks优化和版本 Assets ,然后更新我的 head.html
中的版本。这就是我的博客所做的。
我也一直想尝试新的 Jekyll Asset Pipeline那可能会为你做这件事。你可以试一试。
关于css - 使用 Jekyll 和 Octopress 部署 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15999029/