Hi @praja1987,
Please check this Sling Model Caching, it may helps you to avoid multiple invocation.
https://sling.apache.org/documentation/bundles/models.html#caching
You only have to specify cache=true in the Model-annotation.
@Model(adaptable = SlingHttpServletRequest.class, cache = true)
public ...