Может ли / может ли веб-браузер (или веб-сервер) кэшировать файл на основе его содержимого, а не имени?

#css #nginx #webpack #caching

Вопрос:

Я нахожусь в проекте, где css-файлы во многих случаях имеют одинаковое или сильно похожее содержимое, но называются по-разному из-за того, что их имя автоматически генерируется на основе сегментов URL.

Интересно, могу ли я прикрепить форму хэша к некоторым элементам html-ссылок, которые могли бы указать веб-браузеру, что он должен использовать свой хэш содержимого в качестве стратегии кэширования.

Я не хочу, чтобы пользователь повторно загружал все css-депы на каждой странице или выполнял некоторые предварительные настройки, так как это было бы мобильным переводом.

Комментарии:

1. разве браузеру не нужно будет загрузить все содержимое файла для анализа, чтобы узнать, следует ли извлекать его из кэша или нет? и если это так, то в чем смысл кэша? кроме того, «сильно похожий» — это не то же самое, что «тот же».