PERF: Defer setting of distributed cache in more spots.

See follow up commit for rational.

Follow-up to 8cfe203383
This commit is contained in:
Alan Guo Xiang Tan
2021-06-03 14:02:40 +08:00
parent cd9941e0ca
commit a8667b5454
6 changed files with 16 additions and 18 deletions

View File

@@ -440,7 +440,7 @@ class Stylesheet::Manager
def color_scheme_digest
cs = @color_scheme || theme&.color_scheme
categories_updated = self.class.cache["categories_updated"] ||= begin
categories_updated = self.class.cache.defer_get_set("categories_updated") do
Category
.where("uploaded_background_id IS NOT NULL")
.pluck(:updated_at)