Это приведет к обновлению кеша, когда веб-сайт опубликует новые активы.
Это позволяет вам кэшировать f85.js
в течение очень долгого времени. то при изменении активов у вас есть новый хеш, который заставит браузер загружать более новую версию.
Это почти то же самое, что и добавление параметра get (например, somefile.js?hash=a34d
). Но имена файлов позволяют разворачивать, чтобы умножать узлы без простоя. Во время развертывания вы хотите, чтобы каждая версия ваших активов была доступна на вашем CDN. Это связано с тем, что пока развертывание не будет завершено, некоторые пользователи получат доступ к старой версии, а некоторые к новой. Таким образом, вам абсолютно необходимы ваши старые активы для пользователей, которые все еще получают доступ к узлам, использующим более старую версию вашего приложения. Хеш заставляет одно имя файла, что означает, что вы должны принести свое приложение во время развертывания, иначе пользователи, обращающиеся к старым версиям, рискуют сломать активы.
«Шифровать» означает, что кто-то собирается * расшифровать * его, что я сомневаюсь. Скорее всего, это просто элегантный способ кэширования файлов и обеспечение того, что вы никогда не используете устаревшую версию, так как * имя файла является хешем его содержимого *; Или что-то вдоль этих линий. – deceze