Custom Cache for Varnish

Component type

module

Maintenance status

Development status

Downloads

609

Component created

Component changed

By default, Drupal allows a site wide cache, which is sufficient for most sites. What if you wanted differnt cache time for various pages? Of course you can do it in VCL file, but often that is not easy or scalable - chances are you may not even have access to the server.

The goal of this module is to allow site admins to setup cache rules for various pages with custom max-age for Varnish.

Road Map:

- Varnish cache by Role
- Varnish cache by Browser

Cloud Files

Component type

module

Maintenance status

Development status

Downloads

6317

Component created

Component changed

Cloud Files allows you to replace the local file system with a cloud server via Rackspace Cloud Files, utilizing their unlimited storage and blazing fast CDN. Files uploaded into Drupal will still be managed by Drupal, but instead of being stored on the local server that is running Drupal, actual files will be stored on Rackspace Cloud Files and delivered through the CDN.

Cloud Files can be used as the default file system, or configured for specific file/image fields.

AmazonS3

Component type

module

Maintenance status

Development status

Downloads

41099

Component created

Component changed

Also available on GitHub

The AmazonS3 module allows the local file system to be replaced with S3. Uploads are saved into the Drupal file table using D7's file/stream wrapper system.

You can also use it with other S3 compatible cloud storage services such as Google Cloud Storage.

Faster Variables

Component type

module

Maintenance status

Development status

Component created

Component changed

With a trick we are able to add a write-through cache to variable_get/variable_set by replacing $conf with an ArrayObject.

This means only necessary variables are prefetched from the variables table.

Please only use this module with memcache or APC as cache backend as everything else will severely degrade performance.

Currently the module utilizes the 'cache' cache_bin.

Have fun and enjoy less memory intensive and faster pages.

See also here for more information:

Entity cache flusher

Component type

module

Maintenance status

Development status

Downloads

4181

Component created

Component changed

Add on for the Entity cache module which caches entities in cache tables for faster retrieval. Entity cache implements hooks to flush them when needed, however, not all use cases are supported. This module tries to fill that gap for both core and contrib, keeping the original module as clean as possible.

Akamai ESI

Component type

module

Maintenance status

Development status

Component created

Component changed

General Information

This module is for D6 and manages any blocks or views specified on the module's admin page to be displayed through Akamai's caching servers. When a block/view is rewritten the output in a page is replaced with an Akamai ESI tag similar to:

<esi:include src="/url/to/frag/goes/here" ttl="0s" onerror="continue" />

Locale Cache

Component type

module

Maintenance status

Development status

Downloads

1607

Component created

Component changed

Locale Cache module provides more efficient and flexible locale data (translations) caching. Based on code from the core D6 locale module.
You will probably get most benefits of this module only using a fast cache backend like APC, Memcache, Redis, MongoDB, etc.
Requires small patch to core to make it use our function instead of locale().