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

UI Cache Clear

UI Cache Clear

Adds contextual link “Clear cache” for:

  • Blocks
  • Views
  • Panels
  • Path Breadcrumbs
  • Entity cache and Display Cache (for nodes only)

Adds link for clearing current page cache (Boost supported too).

Features:

  • Clears specific cache bin without flushing the whole site cache.
  • Allows to clear cache without full administrator permissions.
  • Provides setting to clear current page cache automatically when clearing Block, Views or Panels cache.
  • Admin menu and Shortcut integration

To access “Clear cache” link user needs permissions “Use contextual UI Cache Clear links” and “Use contextual links” of course!

Designed for both development and production.

Simple Cache

before cache

A Simple cache module that works for Anonymous & Authenticated users.

Stores the HTML of the whole page in cache table and serves it after Drupal core functions are executed, not requiring to process theme functions and thus saving time.

Pages are cached by URL & user role.

XHProf Callgraph of functions called
before cache: before_callgraph.png
after cache: after_callgraph.png

Advantages:

  1. All code that does things like setting sessions($_SESSION) will work, for example: quiz module.
  2. easy to install & configure.
  3. can work along with other caching modules(example: exclude node/*/take pages in boost and use simple_cache for those pages)
  4. will cause no harm if you know what you are getting.(cached page source code is same for users of that role, irrespective of page logic)

Use cases:

  1. For pages which can't be cached by any other means because of sessions, or drupal_page_is_cacheable() is FALSE.
  2. If the page logic has to be executed and the page view doesn't depend on that logic.(example: Quiz module)

TODO:

CloudFlare Purge (cfpurge)

CloudFlare Purge (CFPurge) is a plugin for the Expire module which enables it to clear specific pages from the CloudFlare CDN when you update, delete or add a page.

CloudFlare with "cache everything" enabled provides the ultimate performance for your anonymous users, down to a 20 millisecond response time and extremely fast transfer rate. When you enable this setting your site can instantly handle millions of anonymous users, even if you're using a shared host.

By the way, Google also likes really fast websites, so it also improves your SEO.

Requirement

  • A CloudFlare account with "cache everything" enabled on a Page Rule. Make sure you create Page Rules for directories that you don't want to cache, such as /services/service, in case you have a service set up using that path. The free package lets you cache everything and also let's you create a few page rules.
  • PHP with curl enabled. This module uses curl for issuing the http POST requests to CloudFlare.
  • CloudFlare Purge requires the Expire module.


Installation

Mobile Cache

This module is intented to maintain Drupal core caching for multiple device
types simultaneously through interception and modification of the requested URL.

Commerce Authcache

Obsolete

This functionality is now included with Authcache. You no longer need a custom module for this.

Syslog Access

Syslog Access compliments the core Syslog module by routing access statistics and logs to syslog (in addition to Syslog's routing of Watchdog), allowing you to use your favorite log management soft

Pages

Subscribe with RSS Subscribe to RSS - Performance