During one page's rendering, it will fetch the product list for each widget data loading. Maybe we can consider front-end caching mechanism。