Как перенаправить статические ресурсы с VersionResourceResolver - PullRequest
0 голосов
/ 07 ноября 2019

Согласно https://www.onely.com/blog/ultimate-guide-javascript-seo/ может случиться так, что Google извлечет мой index.html и позже разрешит содержащие файлы css / js.

Теперь я хочу использовать в моем приложении Spring Boot механизм Cache Busterчтобы включить надежное кэширование статических ресурсов.

Поэтому я использую VersionResourceResolver, который разрешает статические ресурсы, например, с помощью хэша файла MD5.

 http://localhost:8080/javascript/sample-af2df3b338ccc9a753fdb1ea2c44c56f.js

загружает ресурс sample.js.

Теперь возможно, что Google извлекает мою страницу с указанным версионным файлом JavaScript и извлекает этот файл, например, через неделю.

Если файл JavaScript тем временем изменяется, VersionResourceResolver не может разрешитьресурс больше, и приложение возвращает 404.

Существует ли элегантное решение для перенаправления старого версионного статического ресурса на новый? Если я расширю VersionResourceResolver, я смогу вернуть правильный ресурс, но я бы хотел перенаправить на правильный версионный ресурс с помощью HTTP-кода 301?

...