Существует также ' совершенное кеширование ', которое используется для описания того, как GWT оптимизирует JavaScript для каждого браузера.
Вместо создания большого файла JavaScript с кодом, который может обрабатывать все различные браузеры, GWT создает несколько файлов JavaScript во время компиляции и загружает только тот, который соответствует используемому типу браузера.
РЕДАКТИРОВАТЬ: Каждый раз, когда вы вносите изменения в свой код Java, GWT меняет имя соответствующего файла JavaScript. Веб-серверы могут включить кэширование для файлов JavaScript (чтобы браузеры не перезагружали один и тот же файл), при условии, что имя изменится при изменении кода Java, и браузер затем загрузит последнюю версию.
РЕДАКТИРОВАТЬ: Мне также очень нравится функция CssResource . Создавая запутанные имена стилей CSS, GWT эффективно предоставляет каждому виджету свое собственное пространство имен для стилей CSS; например, я мог бы определить «красивое» имя стиля для двух разных виджетов, и эти стили использовали бы разные правила CSS. Конечно, есть возможность делить стили CSS между виджетами.
Ресурсы для изображений тоже классные. Они оптимизируют способ загрузки и доступа к изображениям.
Не забудьте интернационализация .