Забыли пароль?
Запросите новый здесь.

Автор темы: Alex
ID темы: 3161
Информация:
Тема содержит 3 сообщения, была просмотрена 183 раз.
Просмотр темы
PHP-Fusion Russia » Веб-разработка » HTML и CSS
 Распечатать тему
Добавление времени изменения файла style.css
Alex
При внесении изменений в действующий проект, не все юзеры поймут что надо обновить страницу при помощи ctrl+f5

как сделать чтобы браузер принимал файл стилей с изменениями?

Объединено 17.02.2022 09:31:
Я полагаю поможет функция filemtime()
описанная тут https://www.php.n...emtime.php

но мне нужна помощь, как конкретно внедрить это в php-fusion ?
Изменил(а) Alex, 17.02.2022 04:31
 
Web
jikaka
Саша, тоже давно с этим боролся)))
самое простое решение это в файле header.php после внесения изменений в стили просто добавить версию, и каждый раз ее обновлять:
Скачать исходники  Код
<link rel='stylesheet' href='themes/Default/styles.min.css?v=1.05' type='text/css' media='screen' />




а так уже давно работаю с SASS, где идет компиляция файлов из формата scss в минимальную версию стилей .min.css с автоматическим увеличением версии стилей в указанном выше файле
т.е. при любом изменении стилей и нажатия кнопки сохранить, в header.php на сотую увеличивается версия
 
Web
Polarfox
вообще это будет дергать лишний файл на опрос времени, и если их будет много (10? 50?) идеально записывать это 1 раз в кэш , либо использовать версию.

Замечание: Результаты этой функции кешируются. - потому кэшировать не обязательно, но имо желательно.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум: