feat: optimize product show page with bindonce