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

Middleware client

A middleware client. This module is a client for middleware server module.

Namespice

Namespace for cache. Namespice implements simple API containing wrapper functions for cache management using concept of tags.
Supported cache backend: Memcached (both Memcache API and Cacherouter-Memcache should work).
This is an API module for developers, it doesn't have any usage on it's own. Install it only when required by other module.

State of this module

Namespice is experimental. It's features and ideas will likely be incorporated into some cache backend project, to fully support cache lifetime, stampede protection etc.

Features

  • Tagging of cache entries.
  • Optimized serial storage
  • Atomic serial operations. Multiple thread friendly

Advanced Panels Cache

Cache plugins for Panels module. Currently implemented node based cache plugin. Node based cache is intended for panels/panes which update together with nodes they contain.
Advantages:

  • Instant updates. Users don't see old content.
  • Granular updates: only panes/panels containing changed nodes are flushed. Highest cache efficiency.
  • Works for registered users too and complements anonymous page caching

Supported cache backends: Memcached (both Memcache API and Cacherouter-Memcache should work). Other cache backends are not supported because of the way Namespice module works.

This module is not recommended for production use yet: because of undecided status of Namespice module, Advanced Panels Cache remains experimental too.

MongoDB

MongoDB Inc. logo

The MongoDB module suite for Drupal 10 stores data in MongoDB instead of the default Drupal SQL database.

For Drupal 11/10 site administrators

It means a faster Drupal and better logs, without a line of code.

  • it provides a more usable user interface to access logs, and a faster database logging than core, without the complexities associated with external logging mechanisms like the Elastic Stack (BELK).
  • it provides a faster implementation of the Drupal Key-Value store and Queue API
  • overall, it provides a simple way to reduce the load on your SQL database server, without needing complex configuration or having to write a single line of code.

For Drupal 11/10 project developers

It means easy project development using MongoDB.

Cache Expiration

Common settings form, module settings

This module provides configurable actions upon events that will expire URLs from caches like reverse proxy caches, internal page caches, etc.This module make more sense when Minimum Cache Lifetime setting is set to a value other than none.

There is now integration with the following modules:

  • Boost - deletes expired pages (files) from the file system.
  • Varnish - integrates over an administrative socket.
  • Fastly - Varnish/CDN caching
  • Purge - expires urls by sending purge requests to Varnish, Squid and Nginx over HTTP.
  • Acquia Purge - allows Drupal sites hosted on Acquia Cloud to automatically purge pages from their Varnish powered load balancers..
  • Memcache Storage - allows to delete pages that were cached in a memcached instances.
  • Akamai - provides an integration with the Akamai Cache Control Utility (CCU) Web Service
  • Recacher - Page cache warmer.

Module's features may extend if next modules are enabled:

  • Drush - provides drush commands to expire urls (xp-url), paths (xp-path), nodes (xp-node), users (xp-user), comments (xp-comment) from the command line shell and scripts.
  • Rules - provides actions for the Rules module to allow more advanced cache expiration scenarios.
  • Token - provides modal dialog with list of available tokens.
  • References and Entity reference - module may expire referenced entities' urls.

Pages

Subscribe with RSS Subscribe to RSS - Performance