Идеальное кэширование
Идеальное кэширование позволяет браузеру постоянно кэшировать ресурсы и гарантирует, что измененные ресурсы будут немедленно переданы браузеру.В GWT это достигается путем присвоения имени файлу хэш-кода его содержимого.Поскольку это приводит к новому имени файла каждый раз, когда изменяется содержимое файла, браузер может кэшировать эти файлы навсегда, не спрашивая сервер, доступна ли новая версия.Подробнее об идеальном кэшировании можно узнать здесь .
Поскольку эта концепция работает очень хорошо, я хотел бы применить ее ко всем своим ресурсам, не относящимся к GWT (некоторые JS, CSS и файлы изображений).
Поскольку мой процесс сборки основан на Maven, было бы замечательно, если бы существовал плагин, который мог бы автоматически переименовывать файлы в соответствии с их хэш-кодом и который мог бы корректировать все ссылки на этот файл.
Вот пример
Переименование
- foo.css -> foo_39757cec04498955db62043f7ecfefc2.cache.css
- logo.png -> logo_35bcdbbabe1944f06ad075p0b1
Обновить ссылки в файлах
- Заменить все вхождения "foo.css" на "foo_39757cec04498955db62043f7ecfefc2.cache.css"
- Заменить все вхождения "logo.png"by" logo_35bcdbbabe1944afc75eeeb16f06d1ad.cache.png "
Кто-нибудь знает, существует ли уже что-то подобное?
Заранее большое спасибо,
Michael