(Optional) Configure adaptive form cache at Dispatcher
You can also configure adaptive form caching at Dispatcher for an additional performance boost.
Pre-requisites
- Enable the merging or prefilling data at the client option. It helps merge unique data for each instance of a pre-filled form.
Considerations for caching adaptive forms on a Dispatcher
-
When using the adaptive forms cache, use the AEM Dispatcher to cache client libraries (CSS and JavaScript) of an adaptive form.
-
While developing custom components, on the server used for development, keep the adaptive forms cache disabled.
-
URLs without extension are not cached. For example, URL with pattern
/content/forms/[folder-structure]/[form-name].html
are cached and caching ignores URLs with pattern/content/dam/formsanddocument/[folder-name]/<form-name>/jcr:content
. So, use URLs with extensions to take the benefits of caching. -
Considerations for localized adaptive forms:
- Use URL format
http://host:port/content/forms/af/<afName>.<locale>.html
to request a localized version of an adaptive form instead ofhttp://host:port/content/forms/af/afName.html?afAcceptLang=<locale>
- Disable using browser locale for URLs with format
http://host:port/content/forms/af/<adaptivefName>.html
. - When you use URL Format
http://host:port/content/forms/af/<adaptivefName>.html
, and Use Browser Locale in configuration manager is disabled, the non-localized version of the adaptive form is served. The non-localized language is the language used while developing the adaptive form. The locale configured for your browser (browser locale) is not considered and a non-localized version of the adaptive form is served. - When you use URL Format
http://host:port/content/forms/af/<adaptivefName>.html
, and Use Browser Locale in configuration manager is enabled, a localized version of the adaptive form is served, if available. The language of the localized adaptive form is based on the locale configured for your browser (browser locale). It can lead to [caching only the first instance of an adaptive form]. To prevent the issue from happening on your instance, see troubleshooting.
- Use URL format