Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-34224

MUC Stage 2: Implement MUC in all the areas around Moodle that can benefit from it

    XMLWordPrintable

Details

    • Improvement
    • Resolution: Won't Do
    • Critical
    • None
    • 2.3
    • Caching, Performance
    • MOODLE_23_STABLE

    Description

      1. Define all the areas that use caching or should use caching (see subtasks of this bug)

      Existing cache systems:
      Access (Capabilities/Contexts)
      Files
      Themes/Images/JS caching
      Strings
      Database meta information
      Config variables
      User prefs
      Repository lists
      Cache flags
      Text cache
      Session
      RSS feeds
      Timezones

      Static caches:

      No caches yet:

      Please add comments here for any other hotspots you think of.

      TEMPLATE FOR EACH HOTSPOT:

      type of data
      data structure
      when it gets stored
      where it gets stored
      how it gets read
      does it need locking
      how it gets cleared
      typical sizes
      safeguards in place (eg limits)

      2. Fix all the subtasks.

      Attachments

        Issue Links

          1.
          Develop Access caching (capabilities and contexts) Sub-task Closed Moodle HQ
          2.
          Develop Files caching Sub-task Closed Unassigned
          3.
          Develop Themes/Images/JS caching Sub-task Closed Moodle HQ
          4.
          Develop Strings caching Sub-task Closed Sam Hemelryk
          5.
          Develop database meta information caching Sub-task Closed Sam Hemelryk
          6.
          Develop CFG caching Sub-task Closed Sam Hemelryk
          7.
          Develop user preferences caching Sub-task Closed Sam Hemelryk
          8.
          Develop repository tree caching Sub-task Closed Marina Glancy
          9.
          Develop filtered text caching Sub-task Closed Moodle HQ
          10.
          Develop session caching Sub-task Closed Moodle HQ
          11.
          Develop RSS caching within MUC Sub-task Closed Unassigned
          12.
          Develop timezone caching Sub-task Closed Unassigned
          13.
          Develop grouplib caching Sub-task Closed Sam Hemelryk
          14.
          Develop questionlib caching Sub-task Closed Tim Hunt
          15.
          Develop caching for plugin related information Sub-task Closed David Mudrák (@mudrd8mz)
          16.
          Develop navigation caching Sub-task Closed Unassigned
          17.
          Update cache/README.md Sub-task Closed Sam Hemelryk
          18.
          Too much danger of key collision in the file cache store Sub-task Closed Sam Hemelryk
          19.
          Fullname/userpics caching? Sub-task Closed Unassigned
          20.
          Develop Repository information caching Sub-task Closed Sam Hemelryk
          21.
          Develop caching of HTML purifier strings Sub-task Closed Sam Hemelryk
          22.
          Allow definitions to state the data type being stored. Sub-task Closed Sam Hemelryk
          23.
          Develop a get_record query cache Sub-task Closed Unassigned
          24.
          use MUC for caching of format_base instances Sub-task Closed Unassigned
          25.
          Apply the databasemeta cache to mssql, sqlsrv & oci drivers Sub-task Closed Eloy Lafuente (stronk7)
          26.
          Capabilities list caching Sub-task Closed Tony Levi
          27.
          Develop backup/restore ID mapping cache Sub-task Closed Unassigned

          Activity

            People

              Votes:
              7 Vote for this issue
              Watchers:
              26 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: