Improve the real or perceived speed of the site, or monitor performance metrics.

Support File Cache

Overview page

Initial development of this module was performed by kkaefer, this was sponsored by NowPu

Hierarchical Select

Hierarchical Select

Description

This module defines the "hierarchical_select" form element, which is a greatly enhanced way for letting the user select items in a hierarchy.

Hierarchical Select has the ability to save the entire lineage of a selection or only the "deepest" selection. You can configure it to force the user to make a selection as deep as possible in the tree, or allow the user to select an item anywhere in the tree. Levels can be labeled, you can configure limit the number of items that can be selected, configure a title for the dropbox, choose a site-wide animation delay, and so on. You can even create new items and levels through Hierarchical Select!

For a good overview of what Hierarchical Select can do, look at this demo!

Drupal 7 version

The Drupal 7 version integrates with:

  • Taxonomy (Drupal core)
  • Menu (Drupal core)
  • Entity Reference (rudimentary support)

File Cache

Introduction

This module allows Drupal cache bins to be stored in files.

Comparison with other caching modules

memcache is the closest caching module. File Cache can be configured to use a memory based filesystem (e.g. /dev/shm in Debian) which is very close to what memcache does. File Cache can use network filesystems and this
is another use case where memcache is traditionally used.

apc can be used for cache bins too. If it's used for that purpose,
it's usually only for some of the critical cache bins like cache and
cache_bootstrap.

boost generates caches of pages that are directly served by web
server. File Cache can plug in regular Drupal page caching and provide
very fast page caching but this still needs a bit of PHP to be
executed. Database access can be avoided altogether though. See
$conf['filecache_fast_pagecache'] in README.txt.

Relation with cacherouter and fastpath_fscache modules for Drupal 6.

Feedback

Coral Defender

Coral Defender helps save your sever and bandwidth by transparently redirecting users referred from high traffic hosts to the Coral Content Distribution Network copy of your page.

Advanced cache

The advanced caching module is mostly a set of patches and a supporting module to bring caching to Drupal core in places where it is needed yet currently unavailable. These include caching nodes, comments, taxonomy (terms, trees, vocabularies and terms-per-node), path aliases, and search results.

The module maintains a series of dedicated cache tables and utilizes Drupal's caching API to safely and effeciently cache data. The main beneficiary from these caching strategies will be authenticated users who have only one role (ie, non-admins). This is a group of site users that are traditionally unaffected by Drupal's page cache mechanism.

How it does it

Beyond installing and enabling the advcache module, you must apply some or all of the patches that come with it. The typical pattern for applying patches is:

  cd path/to/Drupal/
  patch < sites/all/modules/advcache/search_cache.patch

You may have to answer some questions about the locations of the files that are to be patched.

Here is a description of the included patches and whether there are any reasons you shouldn't use them. WARNING: Three of the caching patches are known to have bugs in them and have been marked as broken. Please don't use them and revert them if you have applied them. Of course, patches to fix them are welcome!:

Pages

Subscribe with RSS Subscribe to RSS - Performance