caching is done for category list, plp and pdp