Уважаемые пользователи!
Напоминаем, что с 7 ноября 2020 года phpBB Group прекращает поддержку phpBB версии 3.2.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2020 года.
С учетом этого, а также того, что версия 3.2.x больше не будет получать обновлений, за исключением связанных с проблемами безопасности
(только при их наличии и только до 7 ноября 2020 года), рекомендуется обновить конференции до версии 3.3.x.

Очистка кэша при обновлении стиля

Проблемы с установкой или работой phpBB 3.2.x? Получите помощь здесь!
Внимание: с 7 ноября 2020 года phpBB Group завершает дальнейшее развитие phpBB версии 3.2.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до отдельного объявления.

Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
alinol
phpBB 1.2.0
Сообщения: 11
Стаж: 2 года 10 месяцев
Благодарил (а): 4 раза

Очистка кэша при обновлении стиля

Сообщение alinol »

Добрый день.

Изменил немного стиль форума - пришлось немного поправить html и css (добавил ссылочку в шапку - в overall_header.html).

Все сработало, но у пользователей ссылка отображается неправильно - она сама по себе появилась (то есть изменение шаблона браузер подхватил - у меня включена опция "Перекомпилировать старые шаблоны"), а вот css остался старый, и поэтому ссылка отображается не так, как это задумано.

После ctrl+f5 в браузер подтягивает новый css, и ссылка начинает отображаться правильно, но всех же не заставишь страницу обновлять.
А с мобильного это сделать еще сложнее, у меня у самого, например, в мобильном браузере css так и не обновился.

На phpbb.com я нашел информацию, что нужно очистить кэш форума, чтобы поднять assets_version.
Assets_version поднялся, но, например, мой мобильник новый css так и не подтянул.
В папке cache после очистки кэша остались папки installer и production, не знаю, должно ли так быть.

Собственно, вопрос в том, как заставить браузеры пользователей подхватить новый css-файл.

Версия phpBB 3.2.3
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 2901
Стаж: 12 лет 4 месяца
Благодарил (а): 25 раз
Поблагодарили: 1058 раз

Re: Очистка кэша при обновлении стиля

Сообщение Nekstati »

alinol, возможно, у вас в шаблоне ссылка на CSS не содержит параметра assets_version. Если в браузере открыть исходный код страницы, ссылка должна выглядеть так: stylesheet.css?assets_version=78 - где assets_version изменяется после каждой очистки кэша форума.

Если с шаблоном всё ок, очистите кэш форума ещё раз. Или вручную очистите папку cache/production.
alinol
phpBB 1.2.0
Сообщения: 11
Стаж: 2 года 10 месяцев
Благодарил (а): 4 раза

Re: Очистка кэша при обновлении стиля

Сообщение alinol »

assets_version на месте.

Код: Выделить всё

<head>

<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">

<title></title>

<!-- Подключение stylesheet.css родительского стиля -->
<link href="./styles/flat-style/theme/stylesheet.css?assets_version=7" rel="stylesheet">

<link href="./assets/css/font-awesome.min.css?assets_version=7" rel="stylesheet">
<link href="./styles/flat-style-hl/theme/stylesheet.css?assets_version=7" rel="stylesheet">
<link href="./styles/flat-style-hl/theme/ru/stylesheet.css?assets_version=7" rel="stylesheet">

</head>

Очистил кэш еще раз, не помогло.

Судя по десктопному браузеру циферка assets_version изменилась, а отображение в мобильном браузере нет (проверено на двух разных устройствах, в разных браузерах).

Когда пытаюсь удалить вручную, папка production тут же восстанавливается с тем же или похожим содержимым (хотя наверное это стандартное поведение).

В любом случае, это тоже не помогает.


Это вдруг не может быть как-то связано с тем, что моя тема имеет второй уровень наследования?
Понимаю, что скорее всего нет, но вдруг.
prosilver -> Flat Style -> Flat Style HL
(последнее - это я немного Flat Style модифицировал для своего форума)
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 2901
Стаж: 12 лет 4 месяца
Благодарил (а): 25 раз
Поблагодарили: 1058 раз

Re: Очистка кэша при обновлении стиля

Сообщение Nekstati »

alinol, большего заочно не скажу. Может, мобильный трафик идёт через прокси/CDN, игнорирующий параметры статических файлов (CSS, JS). Да мало ли что может быть.
Аватара пользователя
Kuskow
phpBB 1.4.4
Сообщения: 152
Стаж: 5 лет 2 месяца
Откуда: Караганда
Благодарил (а): 22 раза
Поблагодарили: 15 раз

Re: Очистка кэша при обновлении стиля

Сообщение Kuskow »

Nekstati писал(а): 20.04.2020 14:37Если в браузере открыть исходный код страницы, ссылка должна выглядеть так: stylesheet.css?assets_version=78 - где assets_version изменяется после каждой очистки кэша форума.
Угу. Но она так не выглядит для других CSS [3.2.9] - куда дальше бечь, что делать? Меняю стиль подписи, к примеру, а всё без толку.
css.png

Вернуться в «Поддержка phpBB 3.2.x»