A collection of links and resources for creating faster websites with AEM. These are not endorsements but help to create a full picture of the problem space so that you can pick and choose whatever solution works best in your scenario.
- Efficient Error Handling with AEM, Dispatcher, and Apache Web Server
- Dispatcher Caching based on Resource Types
- AEM ACS Commons - Versioned ClientLibs - Allow CSS and JavaScript served via AEM ClientLibs to be cached client-side with long TTLs
- AEM ACS Commons - Dispatcher TTL - Allows Response Headers to be set instructing AEM Dispatcher to respect a TTL-based timeout
- AEM ACS Commons - Named Transform Image Servlet - Allows specific image transforms to be defined centrally via OSGi configurations
- AEM ACS Commons - ETag Support - Sets an Entity Tag (ETag) response header based on the message digest (usually MD5) of the response body and its headers to support Conditional Requests.
- AEM ACS Commons - Dispatcher FLush Rules - Create smarter cache invalidation rules to get around limitations with stat file level.
- Apache Sling Dynamic Include - Replaces dynamic components (eg. current time or foreign exchange rates) with server-side include tags (eg. SSI or ESI)
- Purge Surgeon - OSGi bundle that uses the Akamai Fast Purge API to purge content from Akamai when content is replicated
- Squoosh - Online tool for minimizing images
- ImageOptim - Mac app for minimizing images in bulk