8-927-672-87-16

Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в браузере должен быть включен Javascript.

Я всегда кеширую файлы скриптов .js и стилей .css в браузере. Но постоянно сбрасывать кеш в браузере или вручную изменять версионность файла довольно муторно. Для автоматического изменения версии файла есть очень удобная функция filemtime().

Эта функция возвращает время последнего изменения файла. Время возвращается в формате временной метки Unix, то есть с течением времени постоянно растет.

Вот как я ее использую на примере подключения файла стилей:

<link rel="stylesheet" href="/style.css?v=<?= filemtime("style.css"); ?>">

Применительно к Joomla использую такой код:

<link href="/templates/<?= $this->template . '/css/template.css'; ?>?v=<?= filemtime('templates/' . $this->template . '/css/template.css');?>" rel="stylesheet">