Still on Drupal 7? Security support for Drupal 7 ended on 5 January 2025. Please visit our Drupal 7 End of Life resources page to review all of your options.
This module is a low level ESI handling API for module developers and a besic block integration for site admins.
It handles ESI tag build and different levels of caching policy. It is able to cache blocks itself using complex cache identifiers computed using series of variables.
It provides a downgrade mode that is able to load all ESI elements using a simple and efficient piece of JavaScript if the site is not behind an ESI gate.
You can use this module safely without any ESI gate if you need to provide comprenhensible and fine tunable block AJAX loading/caching mecanism.
Taxonomy Edge optimizes tree functions for taxonomies. It provides a transitive closure table data model for easily managing hierarchical terms. It was created to avoid recursive functions when fetching all children, and to avoid the not-quite-so-scalable memory footprint of taxonomy_get_tree().
The provided patch contains overrides for the core module Taxonomy in regards to taxonomy_get_tree() and taxonomy_select_nodes().
The Honeytrap module allows site owners and system administrators to monitor web crawlers that do not follow the rules set out in the robot.txt file or via the RobotsText module or similar method and as a result put an unnecessarily high load on servers.
This is especially important for large, very high traffic and/or high profile sites where the activity of these non-compliant crawlers can bring servers to their knees. If these crawlers are not blocked or slowed down quickly enough then these crawlers can result in servers being knocked completely offline.
Please note that the Honeytrap module does not directly block or slow down offending IP addresses itself; it only logs and reports them, leaving you in full control of how you want to deal with them.
WARNING: When set up correctly with a firewall or similar this module will slow down and block traffic to your website. This potentially could include yourself, website owners, maintainers and legitimate visitors to your website. If you use this module then you do so at your own risk.
Requirements
Views 2 module
A configurable firewall (ideally)
A running Drupal cron task (ideally)
RobotsTxt module or access to your robots.txt file