This example demonstrates how a module can use the Cache API.
Cache API allows us to cache data that is heavy to calculate. As this can significantly speed up the Backdrop site, it is recommended to use cache mechanism when it is appropriate.
Cache in Backdrop is very easy to use. This example will search the entire Backdrop folder and display all files. Since this operation involves the filesystem, it can take a while. This list will not change much on production websites, so we decided to cache it.
See also
cache()
Parent topics
File
- modules/
examples/ cache_example/ cache_example.module, line 9 - Hooks implementation for the Cache Example module.
Functions
Name![]() |
Location | Description |
---|---|---|
cache_example_page_form |
modules/ |
Main page for cache_example. |
cache_example_menu |
modules/ |
Implements hook_menu(). |
cache_example_form_expire_files |
modules/ |
Submit handler that explicitly clears cache_example_files_count from cache. |
cache_example_form_create_expiring_item |
modules/ |
Submit handler to create a new cache item with specified expiration. |
cache_example_form_cache_clearing |
modules/ |
Submit handler to demonstrate the various methods for clearing cache. |
Classes
Name![]() |
Location | Description |
---|---|---|
CacheExampleTestCase |
modules/ |
Functional tests for the Cache Example module. |