Github ページでホストされている Jekyll ブートストラップ ベースのブログがあります。
私の問題: Web ページで何かを変更するたびに、強制的にページをリロード (CTRL + R) して変更を確認する必要があります。
Jekyll または私のブラウザは、送信できる新しいバージョンがあることを認識していないようです。
これをより適切に処理するように Jekyll を構成するにはどうすればよいですか?
Github ページでホストされている Jekyll ブートストラップ ベースのブログがあります。
私の問題: Web ページで何かを変更するたびに、強制的にページをリロード (CTRL + R) して変更を確認する必要があります。
Jekyll または私のブラウザは、送信できる新しいバージョンがあることを認識していないようです。
これをより適切に処理するように Jekyll を構成するにはどうすればよいですか?
アセット キャッシュ バスティングを処理するための jekyl プラグインがいくつかあります。
https://github.com/ixti/jekyll-assets/
http://matthodan.com/2012/11/22/jekyll-asset-pipeline.html
jekyll-assets を試してみましたが、md5 のバージョン番号であらゆる種類のアセットを管理できるのでとても便利です。
コンパイル時にCSSリンクに文字列を追加する前に。
<link href="{{ ASSET_PATH }}/css/global.css?{{ site.time | date:'%Y%m%d%U%H%N%S' }}" rel="stylesheet">
これらのメタ タグを html に追加して、ページのブラウザー キャッシュを無効にすることができます。
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />