Performance and Scalability

Virtual Field Collection

The aim of this module is to greatly reduce the load to the site's database by using "virtualized" fields instead of "real" FAPI fields.

"Virtualized fields" will be written in serialized manner to the database thus only consuming one single field data table and hereby greatly reducing the number of joins, subqueries and/or subsequent queries. In order to do so, this module provides a javascript-driven interface at the entity edit form. On the frontend, a field formatter will make sure all values are made accessible like they would if they came out of the database "the usual way".

Healthcheck

A suite of Drush-based procedures for various 'Healthcheck' checks that can be run on a site.

Cache Expiration Alias

If you render your content on multiple domains whilst editing your content via a sub domain then when it comes to a cache clear / purge it will get tricky sending all the purge urls to your proxy and CDN services.

The basic Content Expiration module only generates and sends urls based on the path where the content is being edited.

This module allows you to specific a list of domains which should all be purged at the same time.

Example use case

If you edit your content via http://admin.example.com then your aliases that need purging form the cache might be http://www.example.com and http://mobile.example.com etc.

Credits

Developed by Ixis.
Sponsored by Care Quality Commission.

Varnish TCI

Varnish Tagged Cache Invalidation

Cache Object API

This module provides a cache class exposing hooks allowing other code to intercept calls to the caching layer. by implementing those hooks it is possible to alter expiry before an object is saved to the database or to prevent a cache flush under some condition.

Installation

In order to expose the cache object hooks only for the cache_form bin, put the following lines into your settings.php:

<?php
# Include the Cache Object API Wrapper as a cache backend
$conf['cache_backends'][] = 'sites/all/modules/cacheobject/cacheobject.inc';

# Set the cache class for the form cache to
$conf['cache_class_cache_form'] = 'CacheObjectAPIWrapper';

# Optionally set the underlying cache class
$conf['cacheobject_class_cache_form'] = 'DrupalDatabaseCache';
?>

When the underlying cache class is not specified, the cache object wrapper falls back to $conf['cacheobject_class'] and if that does not exist to $conf['cache_class'] and finally to DrupalDatabaseCache.

Usage

This module does not expose any configuration interface. Developers may implement one or more of the exposed hooks to influence the caching policy. See the API docs for more information.

CDN Views

This module is a lightweight add-on to the CDN module which will rewrite the URLs of any images generated within a View.

Installation:
Assuming you have the CDN module installed and configured properly, simple install the CDN Views module as any other module and you should see your Views output rewriten URLs. There is not an admin UI to this module or any sort of configuration.

Subscribe with RSS Syndicate content
nobody click here