Для чего в расширении файла есть дополнительные символы?

190
10 октября 2019, 14:10

Увидел на сайте подключённые стили с названием site_global.css@crc=91730608, такая же история с файлами js. Для чего служат эти дополнительные символы?

Answer 1

Тем самым Вы подсказываете браузеру, что нужно заново скачать файл.

Например, пользователь первый раз заходит на Ваш сайт. Браузер видит вот такой путь site_global.css@crc=91730608. Кладёт файл в браузерный кеш. Зайдя второй раз на сайт спустя время этот CSS-файл возьмётся из браузерного кеша. Для Вас это очень хорошо, так как не будет http-запроса и ожидания загрузки файла, но что делать если Вы добавили новые правила в CSS? В этом случае вам нужно поменять путь до файла и это можно сделать с помощью другого http-запроса, например site_global.css@crc=91730610. Физически это будет все тот же site_global.css, но http-запрос уже будет новым и браузер решит, что нужно скачать новый файл.

READ ALSO
Webpack точки выхода

Webpack точки выхода

Возможно ли сделать так чтобы у webpack точки входа совпадали с точками выхода без сторонних инструментов? Допустим у меня есть несколько файлов:

164
Расчет доставки

Расчет доставки

подскажите,как реализовать такой расчет доставки на сайте?

148
Числа вывести в документ в виде нумерованного списка

Числа вывести в документ в виде нумерованного списка

Нужно вывести элементы массива, вводимого через функцию suma другой функцией Vivod, в список в сам html документSum Работает корректно, массив есть

165