Use redis as cache storage. cache events
This commit is contained in:
parent
40f1868194
commit
4c1538a946
4 changed files with 33 additions and 12 deletions
3
Gemfile
3
Gemfile
|
@ -103,6 +103,9 @@ gem 'settingslogic'
|
|||
gem "foreman"
|
||||
gem "git"
|
||||
|
||||
# Cache
|
||||
gem "redis-rails"
|
||||
|
||||
group :assets do
|
||||
gem "sass-rails", "~> 3.2.5"
|
||||
gem "coffee-rails", "~> 3.2.2"
|
||||
|
|
17
Gemfile.lock
17
Gemfile.lock
|
@ -329,8 +329,24 @@ GEM
|
|||
json (~> 1.4)
|
||||
redcarpet (2.2.2)
|
||||
redis (3.0.2)
|
||||
redis-actionpack (3.2.3)
|
||||
actionpack (~> 3.2.3)
|
||||
redis-rack (~> 1.4.0)
|
||||
redis-store (~> 1.1.0)
|
||||
redis-activesupport (3.2.3)
|
||||
activesupport (~> 3.2.3)
|
||||
redis-store (~> 1.1.0)
|
||||
redis-namespace (1.2.1)
|
||||
redis (~> 3.0.0)
|
||||
redis-rack (1.4.2)
|
||||
rack (~> 1.4.1)
|
||||
redis-store (~> 1.1.0)
|
||||
redis-rails (3.2.3)
|
||||
redis-actionpack (~> 3.2.3)
|
||||
redis-activesupport (~> 3.2.3)
|
||||
redis-store (~> 1.1.0)
|
||||
redis-store (1.1.3)
|
||||
redis (>= 2.2.0)
|
||||
request_store (1.0.5)
|
||||
rspec (2.12.0)
|
||||
rspec-core (~> 2.12.0)
|
||||
|
@ -504,6 +520,7 @@ DEPENDENCIES
|
|||
rb-fsevent
|
||||
rb-inotify
|
||||
redcarpet (~> 2.2.2)
|
||||
redis-rails
|
||||
rspec-rails (= 2.12.2)
|
||||
sass-rails (~> 3.2.5)
|
||||
sdoc
|
||||
|
|
|
@ -1,15 +1,16 @@
|
|||
- if event.proper?
|
||||
%div.event-item
|
||||
%span.cgray.pull-right
|
||||
#{time_ago_in_words(event.created_at)} ago.
|
||||
= cache event do
|
||||
%div.event-item
|
||||
%span.cgray.pull-right
|
||||
#{time_ago_in_words(event.created_at)} ago.
|
||||
|
||||
= image_tag gravatar_icon(event.author_email), class: "avatar s24"
|
||||
= image_tag gravatar_icon(event.author_email), class: "avatar s24"
|
||||
|
||||
- if event.push?
|
||||
= render "events/event/push", event: event
|
||||
.clearfix
|
||||
- elsif event.note?
|
||||
= render "events/event/note", event: event
|
||||
- else
|
||||
= render "events/event/common", event: event
|
||||
- if event.push?
|
||||
= render "events/event/push", event: event
|
||||
.clearfix
|
||||
- elsif event.note?
|
||||
= render "events/event/note", event: event
|
||||
- else
|
||||
= render "events/event/common", event: event
|
||||
|
||||
|
|
|
@ -40,7 +40,7 @@ Gitlab::Application.configure do
|
|||
# config.logger = ActiveSupport::TaggedLogging.new(SyslogLogger.new)
|
||||
|
||||
# Use a different cache store in production
|
||||
config.cache_store = :memory_store
|
||||
config.cache_store = :redis_store
|
||||
|
||||
# Enable serving of images, stylesheets, and JavaScripts from an asset server
|
||||
# config.action_controller.asset_host = "http://assets.example.com"
|
||||
|
|
Loading…
Reference in a new issue