Sam Hemelryk (talk | contribs) No edit summary |
Sam Hemelryk (talk | contribs) No edit summary |
||
Line 9: | Line 9: | ||
; Priority : An indication of the anticipated cache use on a site. A value between 1 and 5. If the cache is of fixed size and is accessed expected to be utilised on every page it will be given a 5 for priority as it can be expected that assigning that cache to the fastest backend available would be the good idea. In contrast a priority of 1 would be given to a cache that is expected to grow quickly, is only accessed on specific pages, and only applies to some users (e.g. teachers, or the admin). This cache should be the least of your concerns when deciding upon how to implement caching on your site. | ; Priority : An indication of the anticipated cache use on a site. A value between 1 and 5. If the cache is of fixed size and is accessed expected to be utilised on every page it will be given a 5 for priority as it can be expected that assigning that cache to the fastest backend available would be the good idea. In contrast a priority of 1 would be given to a cache that is expected to grow quickly, is only accessed on specific pages, and only applies to some users (e.g. teachers, or the admin). This cache should be the least of your concerns when deciding upon how to implement caching on your site. | ||
==Accumulated information about modules and sections for each course== | ==Application caches== | ||
Application caches are shared caches. | |||
===Accumulated information about modules and sections for each course=== | |||
; Since : | ; Since : | ||
Line 17: | Line 20: | ||
; Priority : | ; Priority : | ||
==Calendar subscriptions== | ===Calendar subscriptions=== | ||
; Since : | ; Since : | ||
Line 25: | Line 28: | ||
; Priority : | ; Priority : | ||
==Concept linking [mod_glossary]== | ===Concept linking [mod_glossary]=== | ||
; Since : | ; Since : | ||
Line 33: | Line 36: | ||
; Priority : | ; Priority : | ||
==Config settings== | ===Config settings=== | ||
; Since : | ; Since : | ||
Line 41: | Line 44: | ||
; Priority : | ; Priority : | ||
==Course categories | ===Course categories tree=== | ||
; Since : | ; Since : | ||
; Component/Area : core, | ; Component/Area : core, coursecattree | ||
; Growth : | ; Growth : | ||
; Who : | ; Who : | ||
; Priority : | ; Priority : | ||
==Course | ===Course group information=== | ||
; Since : | ; Since : | ||
; Component/Area : core, | ; Component/Area : core, groupdata | ||
; Growth : | ; Growth : | ||
; Who : | ; Who : | ||
; Priority : | ; Priority : | ||
== | ===Database meta information=== | ||
; Since : | ; Since : | ||
; Component/Area : core, | ; Component/Area : core, databasemeta | ||
; Growth : | ; Growth : | ||
; Who : | ; Who : | ||
; Priority : | ; Priority : | ||
== | ===Event invalidation=== | ||
; Since : | ; Since : | ||
; Component/Area : core, | ; Component/Area : core, eventinvalidation | ||
; Growth : | ; Growth : | ||
; Who : | ; Who : | ||
; Priority : | ; Priority : | ||
== | ===Event observers=== | ||
; Since : | ; Since : | ||
; Component/Area : core, | ; Component/Area : core, observers | ||
; Growth : | ; Growth : | ||
; Who : | ; Who : | ||
; Priority : | ; Priority : | ||
== | ===External badges for particular user=== | ||
; Since : | ; Since : | ||
; Component/Area : core, | ; Component/Area : core, externalbadges | ||
; Growth : | ; Growth : | ||
; Who : | ; Who : | ||
; Priority : | ; Priority : | ||
== | ===Grade items cached for evaluating conditional availability [availability_grade, items]=== | ||
; Since : | ; Since : | ||
; Component/Area : | ; Component/Area : availability_grade, items | ||
; Growth : | ; Growth : | ||
; Who : | ; Who : | ||
; Priority : | ; Priority : | ||
== | ===HTML Purifier - cleaned content=== | ||
; Since : | ; Since : | ||
; Component/Area : core, | ; Component/Area : core, htmlpurifier | ||
; Growth : | ; Growth : | ||
; Who : | ; Who : | ||
; Priority : | ; Priority : | ||
== | ===Language string cache=== | ||
; Since : | ; Since : | ||
; Component/Area : core, | ; Component/Area : core, string | ||
; Growth : | ; Growth : | ||
; Who : | ; Who : | ||
; Priority : | ; Priority : | ||
== | ===List of available languages=== | ||
; Since : | ; Since : | ||
; Component/Area : | ; Component/Area : core, langmenu | ||
; Growth : | ; Growth : | ||
; Who : | ; Who : | ||
; Priority : | ; Priority : | ||
== | ===List of course contacts=== | ||
; Since : | ; Since : | ||
; Component/Area : | ; Component/Area : core, coursecontacts | ||
; Growth : | ; Growth : | ||
; Who : | ; Who : | ||
; Priority : | ; Priority : | ||
== | ===Plugin info manager=== | ||
; Since : | ; Since : | ||
; Component/Area : | ; Component/Area : core, plugin_manager | ||
; Growth : | ; Growth : | ||
; Who : | ; Who : | ||
; Priority : | ; Priority : | ||
== | ===Question definitions=== | ||
; Since : | ; Since : | ||
; Component/Area : core, | ; Component/Area : core, questiondata | ||
; Growth : | ; Growth : | ||
; Who : | ; Who : | ||
; Priority : | ; Priority : | ||
== | ===User grades cached for evaluating conditional availability=== | ||
; Since : | ; Since : | ||
; Component/Area : core, | ; Component/Area : core, gradecondition | ||
; Growth : | ; Growth : | ||
; Who : | ; Who : | ||
; Priority : | ; Priority : | ||
== | ===User grades cached for evaluating conditional availability [availability_grade, scores]=== | ||
; Since : | ; Since : | ||
; Component/Area : | ; Component/Area : availability, scores | ||
; Growth : | ; Growth : | ||
; Who : | ; Who : | ||
; Priority : | ; Priority : | ||
== | ===YUI Module definitions=== | ||
; Since : | ; Since : | ||
; Component/Area : core, | ; Component/Area : core, yuimodules | ||
; Growth : | ; Growth : | ||
; Who : | ; Who : | ||
; Priority : | ; Priority : | ||
==Session caches== | |||
Data cached here belongs to the user browsing the site. | |||
== | ===Course categories lists for particular user=== | ||
; Since : | ; Since : | ||
; Component/Area : core, | ; Component/Area : core, coursecat | ||
; Growth : | ; Growth : | ||
; Who : | ; Who : | ||
; Priority : | ; Priority : | ||
== | ===Data used to persist user selections throughout Moodle=== | ||
; Since : | ; Since : | ||
; Component/Area : core, | ; Component/Area : core, userselections | ||
; Growth : | ; Growth : | ||
; Who : | ; Who : | ||
; Priority : | ; Priority : | ||
== | ===Folder name cache [repository_skydrive]=== | ||
; Since : | ; Since : | ||
; Component/Area : | ; Component/Area : repository_skydrive, foldername | ||
; Growth : | ; Growth : | ||
; Who : | ; Who : | ||
; Priority : | ; Priority : | ||
== | ==Request caches== | ||
Caches here last only for the life time of the request and are only available to the browsing user. | |||
===Course categories records=== | |||
; Since : | ; Since : | ||
; Component/Area : core, | ; Component/Area : core, coursecatrecords | ||
; Growth : | ; Growth : | ||
; Who : | ; Who : | ||
; Priority : | ; Priority : | ||
== | ===Helper caching [tool_uploadcourse]=== | ||
; Since : | ; Since : | ||
; Component/Area : | ; Component/Area : tool_uploadcourse, helper | ||
; Growth : | ; Growth : | ||
; Who : | ; Who : | ||
; Priority : | ; Priority : | ||
== | ===Repositories instances data=== | ||
; Since : | ; Since : | ||
; Component/Area : core, | ; Component/Area : core, repositories | ||
; Growth : | ; Growth : | ||
; Who : | ; Who : | ||
; Priority : | ; Priority : |
Revision as of 22:44, 8 June 2014
This page contains information on the cache definitions within core.
Each cache definition found within core will be under its own heading and will include a description of the cache.
As well as the name and description the following information will also be details:
- Since
- When this cache definition was first introduced into Moodle.
- Component/Area
- The code component this cache belongs to and the area (unique simple name) given to it.
- Growth
- Will state if this cache is expected to be of fixed size, or can be expected to grow as the site data grows. Perhaps some information on how the cache will grow.
- Who
- Which users can expect to benefit from the cache.
- Priority
- An indication of the anticipated cache use on a site. A value between 1 and 5. If the cache is of fixed size and is accessed expected to be utilised on every page it will be given a 5 for priority as it can be expected that assigning that cache to the fastest backend available would be the good idea. In contrast a priority of 1 would be given to a cache that is expected to grow quickly, is only accessed on specific pages, and only applies to some users (e.g. teachers, or the admin). This cache should be the least of your concerns when deciding upon how to implement caching on your site.
Application caches
Application caches are shared caches.
Accumulated information about modules and sections for each course
- Since
- Component/Area
- core, coursemodinfo
- Growth
- Who
- Priority
Calendar subscriptions
- Since
- Component/Area
- core, calendar_subscriptions
- Growth
- Who
- Priority
Concept linking [mod_glossary]
- Since
- Component/Area
- mod_glossary, concepts
- Growth
- Who
- Priority
Config settings
- Since
- Component/Area
- core, config
- Growth
- Who
- Priority
Course categories tree
- Since
- Component/Area
- core, coursecattree
- Growth
- Who
- Priority
Course group information
- Since
- Component/Area
- core, groupdata
- Growth
- Who
- Priority
Database meta information
- Since
- Component/Area
- core, databasemeta
- Growth
- Who
- Priority
Event invalidation
- Since
- Component/Area
- core, eventinvalidation
- Growth
- Who
- Priority
Event observers
- Since
- Component/Area
- core, observers
- Growth
- Who
- Priority
External badges for particular user
- Since
- Component/Area
- core, externalbadges
- Growth
- Who
- Priority
Grade items cached for evaluating conditional availability [availability_grade, items]
- Since
- Component/Area
- availability_grade, items
- Growth
- Who
- Priority
HTML Purifier - cleaned content
- Since
- Component/Area
- core, htmlpurifier
- Growth
- Who
- Priority
Language string cache
- Since
- Component/Area
- core, string
- Growth
- Who
- Priority
List of available languages
- Since
- Component/Area
- core, langmenu
- Growth
- Who
- Priority
List of course contacts
- Since
- Component/Area
- core, coursecontacts
- Growth
- Who
- Priority
Plugin info manager
- Since
- Component/Area
- core, plugin_manager
- Growth
- Who
- Priority
Question definitions
- Since
- Component/Area
- core, questiondata
- Growth
- Who
- Priority
User grades cached for evaluating conditional availability
- Since
- Component/Area
- core, gradecondition
- Growth
- Who
- Priority
User grades cached for evaluating conditional availability [availability_grade, scores]
- Since
- Component/Area
- availability, scores
- Growth
- Who
- Priority
YUI Module definitions
- Since
- Component/Area
- core, yuimodules
- Growth
- Who
- Priority
Session caches
Data cached here belongs to the user browsing the site.
Course categories lists for particular user
- Since
- Component/Area
- core, coursecat
- Growth
- Who
- Priority
Data used to persist user selections throughout Moodle
- Since
- Component/Area
- core, userselections
- Growth
- Who
- Priority
Folder name cache [repository_skydrive]
- Since
- Component/Area
- repository_skydrive, foldername
- Growth
- Who
- Priority
Request caches
Caches here last only for the life time of the request and are only available to the browsing user.
Course categories records
- Since
- Component/Area
- core, coursecatrecords
- Growth
- Who
- Priority
Helper caching [tool_uploadcourse]
- Since
- Component/Area
- tool_uploadcourse, helper
- Growth
- Who
- Priority
Repositories instances data
- Since
- Component/Area
- core, repositories
- Growth
- Who
- Priority