Skip to content

Commit

Permalink
MDL-67348 theme: Return CSS from localcache if available
Browse files Browse the repository at this point in the history
  • Loading branch information
andrewnicols committed Nov 25, 2019
1 parent a5f618d commit d950843
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions theme/styles.php
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,15 @@
$candidatesheet = "{$candidatedir}/" . theme_styles_get_filename($type, $themesubrev, $usesvg);
$etag = theme_styles_get_etag($themename, $rev, $type, $themesubrev, $usesvg);

if (file_exists($candidatesheet)) {
if (!empty($_SERVER['HTTP_IF_NONE_MATCH']) || !empty($_SERVER['HTTP_IF_MODIFIED_SINCE'])) {
// We do not actually need to verify the etag value because our files
// never change in cache because we increment the rev counter.
css_send_unmodified(filemtime($candidatesheet), $etag);
}
css_send_cached_css($candidatesheet, $etag);
}

// Ok, now we need to start normal moodle script, we need to load all libs and $DB.
define('ABORT_AFTER_CONFIG_CANCEL', true);

Expand Down

0 comments on commit d950843

Please sign in to comment.