-
Improvement
-
Resolution: Fixed
-
Major
-
3.2, 3.9.7, 3.10.4, 3.11, 4.0
-
MOODLE_310_STABLE, MOODLE_311_STABLE, MOODLE_32_STABLE, MOODLE_39_STABLE, MOODLE_400_STABLE
-
MOODLE_400_STABLE
-
MDL-55231-master -
-
0
-
Internationals - 4.0 Sprint 1, HQ Team International Sprint 2, HQ Team International Sprint 3, HQ Team International Sprint 4, HQ Team International Sprint 5, HQ Team International Sprint 6, HQ Team International Sprint 7, HQ Team International Sprint 8, HQ Team International Sprint 9, HQ Team International Sprin 10, HQ Team International CI H2-21
When anything (sections or modules) is added/updated/deleted in a course, the whole course's cache is deleted and then rebuilt. A course cache build can take a while, it mostly depends of the number of module instances which implement MODNAME_get_coursemodule_info in the course.
The idea is to allow a partial course cache rebuild. Updating/deleting a section/module will only invalidate the cache of the element. Then, only the cache of the element will be recalculated when needed.
- caused a regression
-
MDL-72991 Regression from partial cache rebuild
-
- Closed
-
-
MDL-72995 Revert broken partial cache rebuild improvement
-
- Closed
-
- has been marked as being related by
-
MDL-61305 Performance: Modinfo cache can get built in parallel
-
- Closed
-
-
MDL-72837 core_cache: Cache API should support versioned data
-
- Closed
-
- will help resolve
-
MDL-52419 Moodle performance vs. large courses
-
- Closed
-