Подтвердить что ты не робот

Блог Jekyll Bootstrap, основанный на блогах - Истекает заголовки?

У меня есть блог на основе Jekyll bootstrap, размещенный на страницах Github.

Моя проблема: каждый раз, когда я что-то меняю на своей веб-странице, я должен принудительно перезагрузить страницу (CTRL + R), чтобы увидеть изменения.

Jekyll или мой браузер, похоже, не понимают, что для отправки есть более новая версия.

Как настроить Jekyll, чтобы лучше справиться с этим?

4b9b3361

Ответ 1

Существует несколько jekyl-плагинов для обработки перебора кэша ресурсов.

https://github.com/ixti/jekyll-assets/

http://matthodan.com/2012/11/22/jekyll-asset-pipeline.html

Я попробовал jekyll-активы, и это довольно хорошо, поскольку он управляет всеми видами активов с номером версии md5.

Прежде чем использовать для добавления строки в мои ссылки css во время компиляции.

<link href="{{ ASSET_PATH }}/css/global.css?{{ site.time | date:'%Y%m%d%U%H%N%S' }}" rel="stylesheet">

Ответ 2

Вы можете добавить эти метатеги в свой html, чтобы отключить кеширование браузера для ваших страниц.

<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />

Ответ 3

Если вы хотите обойти кеш на статических ресурсах, вы можете изменить имя файла каждый раз, когда вы его нажимаете. Это заставит браузер получить новый ресурс, поскольку он ничего не знает о файле с новым именем.

Например:

Старое имя файла: project.css Новое имя файла: projectv01.css

Или что бы вы ни пожелали.