Dan Klco created SLING-12011:
--------------------------------
Summary: CMS - Use LazyBindings
Key: SLING-12011
URL: https://issues.apache.org/jira/browse/SLING-12011
Project: Sling
Issue Type: Improvement
Components: App CMS
Affects Versions: App CMS 1.1.6
Reporter: Dan Klco
Assignee: Dan Klco
Fix For: App CMS 1.1.8
Attachments: image-2023-08-26-09-40-00-139.png,
image-2023-08-26-09-42-52-390.png
While analyzing the Recent Requests for Sling CMS I noticed that it spends a
significant amount of time in the DefaultScriptBindingsValueProvider because
it's binding all of properties, even if they are not used.
!image-2023-08-26-09-40-00-139.png|thumbnail!
By using the LazyBindings and and the LazyBindings.Supplier we can avoid
binding unneeded properties. For a simple page like the attached one, this
reduces the request duration nearly in half.
!image-2023-08-26-09-42-52-390.png|thumbnail!
--
This message was sent by Atlassian Jira
(v8.20.10#820010)