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

Web Performance

Note: Do NOT use. Everything in this sandbox was contributed to the Pre project

Search Interests (grassroots)

grassroot interests

Welcome to Grassroots Interests.
As the name suggests get you the common interest out of specific keyword.

The GI Search module adds the extra functionality to the search displaying the common term or URL you wish to focus when a certain "keyword" is searched. This module is not dependent on search but it takes the argument passed in URL to match with the manually entered keywords, bind them with title and URL of our choice, within the site or some external URL.

Thus purpose of this module is to enhance user search experience.
By providing binding of as many keywords as we want to a URL.

Features

* Enhances user experience in search without interfering the search.
* Works with default drupal search, Apache SOLr search ... etc.
* Only dependent on URL arguments.
* Manually added keywords to add more sense to search.
* Give clue to user about the trends followed throughout the website.
* Super light adds no extra load.
* Can also be used for featuring some specific URL where you want user
to have a look.
* Any number of keywords can be added using a user friendly interface.
* Using panels plugin can be placed anywhere we want to show suggestions.
* Developers can write there custom block using the functionality provided.

Requirements

* Panels
* Search

Tutorials

Views argument cache

Background

This module provides an "Argument-based" cache plugin for Views. It should only be used with Views that take arguments.

Traditional cache plugins generate cache keys based on everything available during the Views build process. This makes it impossible to flush a cache for a View only for specific arguments.

Take this example..

We have two node types: School and Class. A class node has a node-reference field back to a school. When viewing a school node, we use a view to show all classes that are linked to that school. Before this module, the best cache plugin would be Views content cache, which allows us to clear the cache only when a certain node-type is added/updated. We would set the cache to flush whenever a class node was created. But, why empty every single school cache just because one class was created?

With this module, you can target the Views cache for a given view, display, and provided arguments. There is also an option in the plugin to specify the amount of arguments to use to generate the cache key. This is useful if a view takes multiple arguments, but you only want to clear the cache for say, the first one. For example, the view takes a nid and date argument. The view will be cached for each date you're viewing, but when some action takes place, you'll want to clear everything just for that given nid.

Geocluster

Clustered map powered by Drupal 7 and Geocluster

Server-side clustering for mapping in Drupal 7 based on Geohash: Geocluster increases performance of data-heavy map visualizations by clustering results on the server-side.

Client-side JavaScript libraries like Leaflet Markercluster enhance performance and readability of data-heavy maps by clustering points. But still, all data needs to be rendered by Drupal, transferred to the client and processed on a potentially slower end user device. By clustering data on the server-side, the load is shifted from the client to the server which allows displaying larger amounts of data in a performant way.

Read my Geocluster master thesis.

Usage

Geocluster relies on Geofield for the storing spatial data and Views for querying the data. Integration has been developed for the Leaflet, Views GeoJSON and Leaflet GeoJSON modules.

1. Install Geocluster and update existing content

Compressed Cache

Adds gzip compression to cache data. Especially useful for sites with large amounts of cache_form data.

## INSTALLATION ##
1. Edit settings.php and add the following lines:

Variables that suck less

This module provides more predictable, less site-eating behavior around
Drupal's variable system.

Pages

Subscribe with RSS Subscribe to RSS - Performance