Screen Cache
Screen Cache
Dada Mail's Screen Cache is a simple way to speed up certain parts of Dada Mail.
When enabled, Dada Mail will cache the output to many of the often-visted screens, including the default screen, the list screen and archive screens, archive result screens, as well as javascript files, small parts (widgets) of other templates and even images used by Dada Mail.
Caching is especially useful for Dada Mail installations that have many lists, a lot of archives on busy websites. Caching helps in limiting how much the backend database is hit - the less the database is queried, the less load there is on your hosting account. Everybody wins!
with Profiles
Users who are logged in via their Dada Mail Profile will still see custom screens on certain assets of Dada Mail, since these screens will be different for each user.
with an UTF-8 configuration
Dada Mail Screen Caches should be 100% comptable with unicode/UTF-8.
Location of Cache Screens
Cached Screens are located in a directory called, _screen_cache
, inside wherever your Dada Mail .tmp directory ((.dada_files/.tmp/_screen_cache)
) is set up.
Removing this directory is safe to do. If enabled, the cache will be re-created.
Types of Screens Cached
The Dada Mail default screen
The Dada Mail administration screen
list screens
archive screens
archive search result screens (in most cases)
many administration screens
RSS/Atom feeds
Managing the Screen Cache
Usually, there's nothing you'll need to do, to keep your cache working just fine. When you make any changes to any Mailing List's settings or archives, the cache will be automatically flushed of any files, to be re-created again.
If you are working on a new list-wide or installation-wide design for Dada Mail, it could be helpful to temporarily disable Screen Caching, until you're all set with your design.
Disabling the Screen Cache is as easy as setting the Dada Mail config variable, $SCREEN_CACHE
to something other than, 1
. You can re-enable it at anytime by setting the $SCREEN_CACHE
variable to, 1
.
Screen Cache Plugin
There's also a plugin available to view and selectively remove cached screens:
http://dadamailproject.com/support/documentation-7_4_1/screen_cache.cgi.html