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

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.

主站蜘蛛池模板: 哈巴河县| 康马县| 商水县| 栖霞市| 汽车| 益阳市| 溧水县| 黄陵县| 蛟河市| 扶风县| 昌图县| 理塘县| 山东| 建德市| 固始县| 海南省| 玛曲县| 铁岭市| 阿拉善盟| 监利县| 青浦区| 禹城市| 玉林市| 扎囊县| 鹿泉市| 徐闻县| 炎陵县| 顺昌县| 饶河县| 紫金县| 余姚市| 洪洞县| 姚安县| 彝良县| 兴安县| 海城市| 工布江达县| 洛扎县| 梅河口市| 阿勒泰市| 治县。|