css файлы с разными названиями, отличающимися от прошлого билда?
а зачем это
Чтобы избавиться от кеширования на сервере
на каком сервере, ангуляр это клиент
на каком сервере
AWS EC2 Linux > NGINX
По моему ангуляр и так хеши добавляет при билде
Добавляет. Но нужно чтобы они были разными на каждом билде
Они не разные у тебя разве?
Помоему разные. Но надо проверить конечно
Может у вас просто index.html кэшируется браузером?
Может. Вот нужно чтобы он даже если и кешировался, то при попытке обращения к старому файлу из кеша, его не было
Cache-Control регулируется на стороне сервера.
Само собой, но это не мешает мне регулировать его фронтом, каждый раз меняя названия файлов, разве нет?
Даже если на беке разрешено тотальное кеширование, то с прошлого билда ничего не останется закешированного, если имена тупо всех файлов будут отличаться от прошлого билда
Упоминая cache-control я говорил про кэширование на клиенте. Да, имена файлов меняются, за счет хэш-кода, не меняется имя только одного файла index.html и именно его кэширование браузером может оказаться проблемой
Ну да, на счет index.html вы правы... Как думаете, этого достаточно в настройках NGINX, чтобы забыть про cache раз и навсегда?
Про него не нужно забывать, это полезная вещь, нужно только запретить браузеру кэшировать index.html
Где это может быть полезным знаете? Ну вот у меня были проблемы со стилями – стили остались старыми с прошлого билда после навигации на страницу роутингом (переходом по урле из адресной строки было норм). Так что видимо не только index.html нужно запрещать кешировать
Обсуждают сегодня