- Drupal 8 Module Development
- Daniel Sipos
- 187字
- 2021-07-02 15:45:11
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.
- 極簡算法史:從數(shù)學到機器的故事
- UML和模式應(yīng)用(原書第3版)
- Building a Game with Unity and Blender
- TypeScript項目開發(fā)實戰(zhàn)
- C專家編程
- Fast Data Processing with Spark(Second Edition)
- Emgu CV Essentials
- Python 3 數(shù)據(jù)分析與機器學習實戰(zhàn)
- Learning iOS Security
- Arduino Wearable Projects
- Android Studio開發(fā)實戰(zhàn):從零基礎(chǔ)到App上線 (移動開發(fā)叢書)
- Visual Basic程序設(shè)計實驗指導及考試指南
- Shopify Application Development
- Python數(shù)據(jù)預處理技術(shù)與實踐
- 一步一步學Spring Boot:微服務(wù)項目實戰(zhàn)(第2版)