Блог на основе Jekyll Bootstrap - срок действия заголовков? - PullRequest
30 голосов
/ 09 марта 2012

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

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

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

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

Ответы [ 3 ]

6 голосов
/ 06 января 2013

Существует несколько плагинов 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">
3 голосов
/ 09 января 2013

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

<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />
0 голосов
/ 28 ноября 2012

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

Например:

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

Или как хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...