CAUTION : At this day (2017-10-12), Drupal commerce is very young. Therefor you can start the development of your e-commerce site but you may have bugs and security issues.
Step 1. Add file brows
If you want to disable cache for a custom controller (Custom module), You have no_cache option (YOUR_MODULE.routing.yml).
File : mymodule.routing.yml
On drupal 8 every elements (almost) are an entity, as any entity you can render a node.