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.
Welcome To Drupal 8
Drupal is a CMS (Content Management System) open-source written in PHP. Drupl 8 is the latest version of Drupal successor of Drupal 7 popular for its security, flexibility and scalability, used on the complex high traffic web applications as well as small showcase sites. Drupal 8 is comes with over 200 new features and improvements including native full responsive support, multilingual support, REST Full web service. Drupal 8 was created in PHP using Symfony 2 Framework and TWIG templating system.
This web site is a set of tutorials help to new Drupal 8 developers and persons who want to be a Drupal 8 developer or a webmaster. The level of the tutorials are start from very basic (beginners) and can be very complex (Experts). I hope the site is useful for you and you are welcome to share your knowledge, ideas and experience. Thank you.
Example 1 (for drupal 7)
Step 1. Add file brows
Disable cache for a custom page from route declaration.
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.
First, Create autocomplete controller and the route
Example of the controller : DefaultController.php