官术网_书友最值得收藏!

Caching

The last major subsystem that I will include here is the caching layer. Drupal 8 has gone to great lengths to improve the performance of building pages and rendering data. To this end, the caching system has become an important part to consider whenever we either do complex or heavy calculations or render content.

From a module developer's perspective, there are two main pillars of the caching system. The first one provides developers a cache backend to store the result of complex data calculations. This data can be read in the next requests to avoid the need for redoing those calculations. This goes hand in hand with cache invalidation when something in the system changes that would require the calculations to be redone. The second pillar is the render cache, which allows developers to wrap their data output with metadata that describe in what context and when that data output needs to be invalidated or changed. The entire markup of that bit gets cached and invalidated based on the rules of the metadata.

We will see these in action in a later chapter dedicated to caching.

主站蜘蛛池模板: 平罗县| 石屏县| 定安县| 夹江县| 雅江县| 乌审旗| 白山市| 宁夏| 武陟县| 泰和县| 克东县| 紫阳县| 望江县| 称多县| 宣城市| 甘德县| 房山区| 泗洪县| 安图县| 社会| 湟中县| 应城市| 扶沟县| 蒙城县| 鞍山市| 韩城市| 长沙市| 南和县| 古蔺县| 浦江县| 贵南县| 莱西市| 吉木乃县| 湖北省| 收藏| 平顶山市| 崇信县| 个旧市| 临江市| 柞水县| 新乡市|