Active
Project:
Drupal core
Version:
main
Component:
asset library system
Priority:
Normal
Category:
Task
Assigned:
Unassigned
Reporter:
Created:
26 Jul 2022 at 13:34 UTC
Updated:
26 Jul 2022 at 13:34 UTC
Jump to comment: Most recent
The asset aggregation system has several services/interfaces involved to make different parts swappable.
Unfortunately, as #1014086: Stampedes and cold cache performance issues with css/js aggregation shows, you can't actually swap one service out at the moment depending on what you're changing you usually have to swap 3-4 different things out. The interfaces were just added to match the original implementation, not really to support multiple different implementations.
Consider merging the asset resolver + js + css group optimizer classes into a single interface, since these are so interdependent. There might end up being other changes involved as well
Comments