Caching
One of the easiest ways to improve the performance of our applications is to implement caching. By implementing caching within our application, we can reduce the amount of time it takes to generate and deliver data to our end users. With Yii2, we can cache everything from generated data, database queries, and even entire pages and page fragments. We can also instruct our browsers to cache pages for us. In this section, we'll cover several different caching techniques that we can implement within Yii2 in order to improve the performance of our application.
Caching data
Data caching is all about storing commonly generated data so that we can generate it once for a given period of time rather than on every request, and in Yii2, it is implemented through the cache component of our application. Yii2 provides a variety of different classes that we can use to cache data, all of which follow and use a consistent API by implementing the yii\caching\Cache
abstract class.
This consistent...