mirror of
https://github.com/moodle/moodle.git
synced 2025-08-04 08:26:37 +02:00
MDL-41019 improve language caching
Includes: * no more hacky reloads, everything is written only once and kept until cache reset * lang menu list is now cached in MUC * both string and lang menu caches are compatible with local caches on cluster nodes * config-dist.php cleanup
This commit is contained in:
parent
99a9d8d937
commit
598a82c950
9 changed files with 134 additions and 179 deletions
|
@ -365,25 +365,6 @@ $CFG->admin = 'admin';
|
|||
// Locking resolves race conditions and is strongly recommended for production servers.
|
||||
// $CFG->preventfilelocking = false;
|
||||
//
|
||||
// If $CFG->langstringcache is enabled (which should always be in production
|
||||
// environment), Moodle keeps aggregated strings in its own internal format
|
||||
// optimised for performance. By default, this on-disk cache is created in
|
||||
// $CFG->cachedir/lang. In cluster environment, you may wish to specify
|
||||
// an alternative location of this cache so that each web server in the cluster
|
||||
// uses its own local cache and does not need to access the shared dataroot.
|
||||
// Make sure that the web server process has write permission to this location
|
||||
// and that it has permission to remove the folder, too (so that the cache can
|
||||
// be pruned).
|
||||
//
|
||||
// $CFG->langcacheroot = '/var/www/moodle/htdocs/altcache/lang';
|
||||
//
|
||||
// If $CFG->langcache is enabled (which should always be in production
|
||||
// environment), Moodle stores the list of available languages in a cache file.
|
||||
// By default, the file $CFG->dataroot/languages is used. You may wish to
|
||||
// specify an alternative location of this cache file.
|
||||
//
|
||||
// $CFG->langmenucachefile = '/var/www/moodle/htdocs/altcache/languages';
|
||||
//
|
||||
// Site default language can be set via standard administration interface. If you
|
||||
// want to have initial error messages for eventual database connection problems
|
||||
// localized too, you have to set your language code here.
|
||||
|
@ -488,7 +469,7 @@ $CFG->admin = 'admin';
|
|||
// Prevent JS caching
|
||||
// $CFG->jsrev = -1; // NOT FOR PRODUCTION SERVERS!
|
||||
//
|
||||
// Prevent core_string_manager on-disk cache
|
||||
// Prevent core_string_manager application caching
|
||||
// $CFG->langstringcache = false; // NOT FOR PRODUCTION SERVERS!
|
||||
//
|
||||
// When working with production data on test servers, no emails or other messages
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue