Версия файла рядом с расширением

Sarkerdo

ETO FIASKO
Регистрация
3 Янв 2016
Сообщения
178
Реакции
105
Подскажите, как сделать и для чего это нужно?
На многих сайтах видел, что файлы имеют такой вид touch-icon-192x192.png?03e2834
Для чего это нужно ?03e2834?
при сброса кеша браузера, эти цифры меняются
 
Это сделано как раз для сброса кеша браузера.
Например, в новой версии верстки у вас поменялся логотип. Чтобы обновился его кеш, добавляют некий хеш.
Современные средства сборки позволяют удобно контролировать версии файлов. (Генерировать что то вида all-1shu7123.css)
Самый простой случай - добавить post-commit хук вида
git rev-parse HEAD > hashfile
И на уровне приложения пихать значение хеша. Но лучше воспользоваться сборщиками типа gulp,webpack и т.д.
 
Это сделано как раз для сброса кеша браузера.
Например, в новой версии верстки у вас поменялся логотип. Чтобы обновился его кеш, добавляют некий хеш.
Современные средства сборки позволяют удобно контролировать версии файлов. (Генерировать что то вида all-1shu7123.css)
Самый простой случай - добавить post-commit хук вида
git rev-parse HEAD > hashfile
И на уровне приложения пихать значение хеша. Но лучше воспользоваться сборщиками типа gulp,webpack и т.д.
Если можно наглядный пример.
 
Для просмотра ссылки Войди или Зарегистрируйся - gulp
Для просмотра ссылки Войди или Зарегистрируйся - webpack
Можно воспользоваться готовыми сборщиками:
Для просмотра ссылки Войди или Зарегистрируйся - от laravel или
БЭМ от яндекса - Для просмотра ссылки Войди или Зарегистрируйся
Они по дефолту вроде минифицируют и версионируют.
 
Назад
Сверху