-
Improvement
-
Resolution: Fixed
-
Minor
-
3.4
-
MOODLE_34_STABLE
-
MOODLE_34_STABLE
-
MDL-59148-master-7 -
When serving Just-in-time compiled themes, we should serve a fallback version of the theme while it is compiling.
- if the theme is currently available in localcache for the requested revision, serve it immediately and stop.
- if the theme revision is found in MUC, copy it to localcache, serve it immediately and stop.
- if there's a previous copy of the the theme, serve it now and do not die;
- attempt to get a lock for the theme generation
- if the fallback was served and it was not possible to get a lock, die immediately - there is no point generating the theme as it won't be served anyway.
- generate the new theme instance
- if the fallback was served, die immediately - there is no point serving the newly generated theme as the client has closed the connection.
- serve the newly generated theme
- blocks
-
MDL-59144 As a hosting provider, I want to reset local cache without causing CPU spikes
- Closed
-
MDL-59184 Kill off CSS chunking and non-SVG support
- Closed
- has a non-specific relationship to
-
MDL-59461 Notify when serving outdated scss
- Closed
-
MDL-59123 Compile SCSS files on the command-line
- Closed
- is blocked by
-
MDL-59142 Cache post-processed CSS in MUC
- Closed
-
MDL-59147 Store last successful compilation in tempdir
- Closed
- is duplicated by
-
MDL-57387 When scss fails to compile, we should fall back to something good
- Closed
- will help resolve
-
MDL-59145 As a user, I want to interact with the page, before CSS is fully ready
- Closed
-
MDL-59310 Use fallback CSS whilst waiting for CSS to build (backport of MDL-59148)
- Closed