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)

Reply via email to