From 5aaafff798dc7d12449e26c27aa2f59ae447977d Mon Sep 17 00:00:00 2001 From: Sam Date: Tue, 14 Oct 2014 11:04:07 +1100 Subject: [PATCH] cache breaker for new uglify options --- lib/tasks/assets.rake | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/tasks/assets.rake b/lib/tasks/assets.rake index 5f852da2f2b..1c0ac999bcd 100644 --- a/lib/tasks/assets.rake +++ b/lib/tasks/assets.rake @@ -39,7 +39,8 @@ task 'assets:precompile:before' do end def self.cache_compiled(type, data) - digest = Digest::SHA1.hexdigest(data) + # add cache breaker here if uglifier options change + digest = Digest::SHA1.hexdigest(data) << "v1" key = "SPROCKETS_#{type}_#{digest}" if compiled = redis.get(key) redis.expire(key, 1.week) @@ -54,7 +55,9 @@ task 'assets:precompile:before' do def evaluate(context, locals, &block) ::Sprockets.cache_compiled("uglifier", data) do - Uglifier.new(:comments => :none, :screw_ie8 => false, :output => {max_line_len: 1024}).compile(data) + Uglifier.new(:comments => :none, + :screw_ie8 => false, + :output => {max_line_len: 1024}).compile(data) end end