Caching system
Take a look in the vendor/magento
folder in your IDE and open any module; let’s use magento-catalog
as an example.
Please open the etc
folder, and you will see a lot of XML files (along with other files). Those XML files represent the configuration of the module and are responsible for a lot of system-wide-related events and platform customization.
You can say that XML files are the heart of Magento/Adobe Commerce configuration.
Figure 3.6 – Magento 2 XML files from the catalog module
Don’t worry; we won’t be discussing every single file located in that folder; the purpose of this is to show you that Magento 2 has a lot of configuration files to process when the framework is initialized. Those configuration files are defined for each module, and there are thousands of them in the framework itself. If Magento were to read all of them every single time an application is initialized, it would take at least...