aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/lib/active_support/cache.rb
Commit message (Collapse)AuthorAgeFilesLines
* cache.rb requires active_support/core_ext/string/inflections because it uses ↵Xavier Noria2010-01-011-0/+1
| | | | camelize
* Fix arg destructureJeremy Kemper2009-11-081-2/+2
|
* Ruby 1.9.2: work around changes to flatten and nil.to_strJeremy Kemper2009-11-081-1/+2
|
* Consolidate Object#to_param and #to_query core extensionsJeremy Kemper2009-11-021-6/+1
|
* Renamed Orchestra to Notifications once again [#3321 state:resolved]José Valim2009-10-151-1/+1
|
* Instrument cache store events only if required.José Valim2009-10-151-6/+18
|
* Update Orchestra instrumentations and move part of logging to Orchestra.José Valim2009-10-151-6/+5
|
* Revert "Rename Orchestra to Notifications [#3321 state:resolved]"José Valim2009-10-151-1/+1
| | | | This reverts commit 8cbf825425dc8ad3770881ea4e100b9023c69ce2.
* Rename Orchestra to Notifications [#3321 state:resolved]Joshua Peek2009-10-141-1/+1
|
* Mute log info coming from the local_cache strategyPratik Naik2009-10-091-0/+7
|
* Instrumenting cache stores.José Valim2009-09-201-34/+26
|
* More perf work:Yehuda Katz2009-08-111-7/+15
| | | | | | | | | | | | | | * Move #set_cookie and #delete_cookie inline to optimize. These optimizations should almost certainly be sent back upstream to Rack. The optimization involves using an ivar for cookies instead of indexing into the headers each time. * Was able to use a bare Hash for headers now that cookies have their own joining semantics (some code assumed that the raw cookies were an Array). * Cache blankness of body on body= * Improve expand_cache_key for Arrays of a single element (common in our case) * Use a simple layout condition check unless conditions are used * Cache visible actions * Lazily load the UrlRewriter * Make etag an ivar that is set on prepare!
* Fixes bug where Memcached connections get corrupted when an invalid expire ↵Yehuda Katz + Carl Lerche2009-07-011-2/+11
| | | | is passed in [#2854 state:resolved]
* Try speeding up rails bootingYehuda Katz + Carl Lerche2009-06-251-1/+6
|
* Add expiry support File cache store [#1693 state:resolved] [Roman ↵Pratik Naik2009-06-211-2/+10
| | | | Shterenzon, Pratik Naik]
* Fix dependencies revealed by testing in isolationJeremy Kemper2009-04-221-0/+1
|
* Remove rarely-used DRb cache storeJeremy Kemper2009-04-171-4/+3
|
* Explicit class attribute accessor, benchmark, and NameError extension ↵Jeremy Kemper2009-03-281-0/+3
| | | | dependencies
* Decouple the local cache strategy from MemCacheStore for reuse with other ↵Lourens Naude2009-01-171-0/+4
| | | | | | remote stores [#1653 state:resolved] Signed-off-by: Joshua Peek <josh@joshpeek.com>
* Benchmark.msJeremy Kemper2008-12-091-2/+2
|
* Autoload cache storesJeremy Kemper2008-11-231-6/+7
|
* Merge with docrailsPratik Naik2008-11-021-1/+103
|
* Changed all benchmarking reports to be in millisecondsDavid Heinemeier Hansson2008-09-051-1/+1
|
* MemoryStore is the only "unsafe" store. Make it threadsafe by default.Joshua Peek2008-08-061-18/+0
|
* Allow ActiveSupport::Cache logger to be silencedJoshua Peek2008-07-171-2/+6
|
* Cleanup ActiveSupport::Cache::ThreadSafety module and add test coverageJoshua Peek2008-07-171-21/+11
|
* Everything responds to #to_paramJeremy Kemper2008-06-211-3/+1
|
* true#to_param => true, so be sure to #to_s expanded cache keysJeremy Kemper2008-06-201-9/+9
|
* Fall back to #to_s for cache key expansionJeremy Kemper2008-06-201-1/+3
|
* Add fragment_exist? and exist? methods to cache stores. [#203 state:resolved]José Valim2008-05-191-2/+6
| | | | Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
* Improve documentation coverage and markupXavier Noria2008-05-021-1/+1
| | | | Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
* Implement increment/decrement on cache storage engines, using read/write by ↵Tobias Lütke2008-04-291-0/+17
| | | | default and using atomic command on memcache
* Add a handful of cache store testsJeremy Kemper2008-02-011-0/+2
| | | | git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@8764 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
* cache.fetch(key, :force => true) to force a cache missJeremy Kemper2008-02-011-4/+5
| | | | git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@8763 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
* Moved the caching stores from ActionController::Caching::Fragments::* to ↵David Heinemeier Hansson2008-01-031-0/+121
ActiveSupport::Cache::*. If you're explicitly referring to a store, like ActionController::Caching::Fragments::MemoryStore, you need to update that reference with ActiveSupport::Cache::MemoryStore [DHH] Deprecated ActionController::Base.fragment_cache_store for ActionController::Base.cache_store [DHH] All fragment cache keys are now by default prefixed with the 'views/' namespace [DHH] Added ActiveRecord::Base.cache_key to make it easier to cache Active Records in combination with the new ActiveSupport::Cache::* libraries [DHH] Added ActiveSupport::Gzip.decompress/compress(source) as an easy wrapper for Zlib [Tobias Luetke] Included MemCache-Client to make the improved ActiveSupport::Cache::MemCacheStore work out of the box [Bob Cottrell, Eric Hodel] Added config.cache_store to environment options to control the default cache store (default is FileStore if tmp/cache is present, otherwise MemoryStore is used) [DHH] git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@8546 5ecf4fe2-1ee6-0310-87b1-e25e094e27de