[
https://issues.apache.org/jira/browse/OFBIZ-6701?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14978350#comment-14978350
]
Ritu Raj Lakhera commented on OFBIZ-6701:
-----------------------------------------
Thanks Jacques for looking in this. I agree with you point to use put method.
I am attaching patch file for all content wrapper.
> Category And Product Content wrapper
> ------------------------------------
>
> Key: OFBIZ-6701
> URL: https://issues.apache.org/jira/browse/OFBIZ-6701
> Project: OFBiz
> Issue Type: Improvement
> Components: product
> Affects Versions: Release Branch 11.04, Release Branch 12.04, Release
> Branch 13.07, Release Branch 14.12, Trunk
> Reporter: Ritu Raj Lakhera
> Assignee: Jacques Le Roux
> Fix For: Trunk
>
> Attachments: Ofbiz-6701.patch, Ofbiz-6701_Updated_All_Wrapper.patch
>
>
> There are some enhancements in product content wrapper JAVA class. We used
> these enhancements in our project and observed good change in website
> performance.
> 1. If content of product is empty string or null then method
> 'getProductContentAsText' is not caching the result.
> And thus every time this method is making SQL call even no content in
> database. Method should cache the empty string and null as result.
> 2. Overloaded method 'getProductContentAsText' is also using cache method of
> Delegator for 'ProductConetnt' entity selection and passing 'true' to use
> cache for 'ContentWorker.renderContentAsText' method. This approach is making
> unnecessary copies of cache for content.
> I Product content wrapper cache
> II ProductContent entity cache
> III Content, Dataresource, ElectrocText and etc... entities
> cache(ContentWorker.renderContentAsText)
> If I again call the 'getProductContentAsText' method then this will return
> the result from product content wrapper cache. So there is no use of
> ProductContent, Content, Dataresource and ElectrocText cache. And these cache
> also filling the memory of application.
> We also applied the same logic for category content wrapper. I am attaching
> the patch for trunk, please review.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)