Main > Free Download Search >

Free gwebcache caches software for linux

gwebcache caches

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 679
Cache::Memcached::XS 0.01

Cache::Memcached::XS 0.01


Cache::Memcached::XS is a client library for memcached (memory cache daemon) using libmemcache. more>>
Cache::Memcached::XS is a client library for memcached (memory cache daemon) using libmemcache.

SYNOPSIS

use Cache::Memcached::XS;

$memd = new Cache::Memcached {
servers => [ "10.0.0.15:11211", "10.0.0.15:11212",
"10.0.0.17:11211", [ "10.0.0.17:11211", 3 ] ],
compress_threshold => 10_000,
};
$memd->set_servers($array_ref);
$memd->set_compress_threshold(10_000);
$memd->enable_compress(0);

$memd->set("my_key", "Some value");
$memd->set("object_key", { complex => [ "object", 2, 4 ]});

$val = $memd->get("my_key");
$val = $memd->get("object_key");
if ($val) { print $val->{complex}->[2]; }

$memd->incr("key");
$memd->decr("key");
$memd->incr("key", 2);

This is the Perl API for memcached, a distributed memory cache daemon. More information is available at:

http://www.danga.com/memcached/

This version differs from the original Cache::Memcached perl client in that it uses the libmemcache library and uses quite a lot less CPU.

A few features from the original client are not (yet) supported:

- no_rehash
- debug
- stats
- disconnect_all

Other than this, it should be pretty much a drop-in replacement for the original client.

<<less
Download (0.034MB)
Added: 2007-05-28 License: Perl Artistic License Price:
879 downloads
Cache-Memcached-Tie 0.03

Cache-Memcached-Tie 0.03


Cache-Memcached-Tie is a tie for Cache::Memcached. more>>
Cache-Memcached-Tie is a tie for Cache::Memcached.

Installation:

To install this module type the following:

perl Makefile.PL
make
make test
make install

<<less
Download (0.015MB)
Added: 2006-11-11 License: Perl Artistic License Price:
1077 downloads
Passive Cache 1.1

Passive Cache 1.1


Passive Cache is a Firefox extension that retrieves a stripped version of the cached Google page for a URL. more>>
Passive Cache is a Firefox extension that retrieves a stripped version of the cached Google page for a URL, as well as a listing of Waybacks archived pages for the URL. In essence, it allows the viewing of a page, or site, without any active connections being made to the site.

<<less
Download (0.007MB)
Added: 2007-07-28 License: MPL (Mozilla Public License) Price:
822 downloads
objcache 1.042

objcache 1.042


objcache is a Perl module that caches results of running gcc/ghs on argument list. more>>
objcache is a Perl module that caches results of running gcc/ghs on argument list.

SYNOPSIS

objcache --read --write g++

objcache is called with a full g++ or cxppc command line. It acts as if the compiler is called directly with all arguments.

With --read and --write, objcache returns almost instantly when the same source is recompiled. It does this by caching a hash of the preprocessed gcc source files. If gcc is invoked with the same inputs, the cache returns the object files without needing to invoke the compiler.

DETAILS

GCC is run in preprocessor mode to create a single source file. This source file is then hashed. Likewise any compiler switches are hashed, but with any define related switches (-Dfoo -Dfoo=value -Ufoo) stripped out as they are represented in the preprocessor output. (This increases cache hits when there are many #ifdef controlled compiles going on.)

The source hash is then looked up in the cache. If it hits, the objects are copied from the cache into the local directory, and objcache exits. The files on disk will thus look like the compile finished, but much faster.

If the source hash misses, the compiler is invoked. The output of the compiler is written to the cache. objcache also determines how long the compile took (for informing the user), and may run the compile on another machine.

EXAMPLE MAKEFILE

This example will use the cache, and compile on all machines in the network with the "gcc" class. Its also written to work if the objcache is not installed. This uses the Schedule::Load package to determine what machines have free resources in the network.

ifeq ($(SLCHOOSED_HOST),)
export OBJCACHE :=
else
export OBJCACHE_HOSTS := $(shell rschedule --class class_gcc hostnames)
export OBJCACHE_JOBS := -j $(shell objcache --jobs "$(OBJCACHE_HOSTS)")
export OBJCACHE := @objcache --read --write
endif

%.o: %.cpp
$(OBJCACHE) ${CXX} ${CPPFLAGS} -c $<

If you are using a submake (where one makefile calls another), you may place the export lines in the top level makefile. Then, spawn the submakes using the number of jobs calculated by objcache --jobs:

top_level_target:
$(MAKE) $(OBJCACHE_JOBS) top_level_target

<<less
Download (0.025MB)
Added: 2007-05-29 License: Perl Artistic License Price:
878 downloads
Cache View 1.61

Cache View 1.61


Cache View is an extension which displays Googles Cache, Corals Cache, Wayback Machines Cache and more. more>>
Cache View is an extension which displays Googles Cache, Corals Cache, Wayback Machines Cache and more.

Displays Googles Cache, Corals Cache, Wayback Machines Cache, Dot Cache, Tech Gurus Cache, and Cachebins cache of the current tab open via right-click or Tools menu.

This was made so that if the site is down in any way, especially the Digg effect and Slashdot effect, you can hopefully view it.

<<less
Download (0.034MB)
Added: 2007-04-12 License: MPL (Mozilla Public License) Price:
935 downloads
Cache::Memcached::Managed 0.16

Cache::Memcached::Managed 0.16


Cache::Memcached::Managed is a Perl module that provides an API for managing cached information. more>>
Cache::Memcached::Managed is a Perl module that provides an API for managing cached information.

SYNOPSIS

use Cache::Memcached::Managed;

my $cache = Cache::Memcached::Managed->new( 127.0.0.1:12345 );

$cache->set( $value );

$cache->set( $value,$id );

$cache->set( value => $value,
id => $id,
key => $key,
version => 1.1,
namespace => foo,
expiration => 1D, );

my $value = $cache->get( $id );

my $value = $cache->get( id => $id,
key => $key );

<<less
Download (0.038MB)
Added: 2007-03-08 License: Perl Artistic License Price:
960 downloads
CGI::Cache 1.4200

CGI::Cache 1.4200


CGI::Cache is a Perl extension to help cache output of time-intensive CGI scripts. more>>
CGI::Cache is a Perl extension to help cache output of time-intensive CGI scripts.

WARNING

The interface as of version 1.01 has changed considerably and is NOT compatible with earlier versions. A smaller interface change also occurred in version 1.20.

SYNOPSIS

Heres a simple example:

#!/usr/bin/perl

use CGI;
use CGI::Cache;

# Set up cache
CGI::Cache::setup();

my $cgi = new CGI;

# CGI::Vars requires CGI version 2.50 or better
CGI::Cache::set_key($cgi->Vars);

# This should short-circuit the rest of the loop if a cache value is
# already there
CGI::Cache::start() or exit;

print $cgi->header, "n";

print < body >
< p >

This prints to STDOUT, which will be cached.
If the next visit is within 24 hours, the cached STDOUT
will be served instead of executing this print.

< /body >< /html >

EOF

Heres a more complex example:

use CGI;
use CGI::Cache;

my $query = new CGI;

# Set up a cache in /tmp/CGI_Cache/demo_cgi, with publicly
# unreadable cache entries, a maximum size of 20 megabytes,
# and a time-to-live of 6 hours.
CGI::Cache::setup( { cache_options =>
{ cache_root => /tmp/CGI_Cache,
namespace => demo_cgi,
directory_umask => 077,
max_size => 20 * 1024 * 1024,
default_expires_in => 6 hours,
}
} );

# CGI::Vars requires CGI version 2.50 or better
CGI::Cache::set_key( $query->Vars );
CGI::Cache::invalidate_cache_entry()
if $query->param( force_regenerate ) eq true;
CGI::Cache::start() or exit;

print "Content-type: text/htmlnn";

print < body >
< p >

This prints to STDOUT, which will be cached.
If the next visit is within 6 hours, the cached STDOUT
will be served instead of executing these prints.
< /p >
EOF

CGI::Cache::pause();

print<<less
Download (0.043MB)
Added: 2006-11-01 License: Perl Artistic License Price:
1087 downloads
Cache::Cache 1.05

Cache::Cache 1.05


Cache::Cache Perl module contains the Cache interface. more>>
Cache::Cache Perl module contains the Cache interface.

The Cache modules are designed to assist a developer in persisting data for a specified period of time. Often these modules are used in web applications to store data locally to save repeated and redundant expensive calls to remote machines or databases. People have also been known to use Cache::Cache for its straightforward interface in sharing data between runs of an application or invocations of a CGI-style script or simply as an easy to use abstraction of the filesystem or shared memory.

The Cache::Cache interface is implemented by classes that support the get, set, remove, size, purge, and clear instance methods and their corresponding static methods for persisting data across method calls.

USAGE

First, choose the best type of cache implementation for your needs. The simplest cache is the MemoryCache, which is suitable for applications that are serving multiple sequential requests, and wish to avoid making redundant expensive queries, such as an Apache/mod_perl application talking to a database. If you wish to share that data between processes, then perhaps the SharedMemoryCache is appropriate, although its behavior is tightly bound to the underlying IPC mechanism, which varies from system to system, and is unsuitable for large objects or large numbers of objects.

When the SharedMemoryCache is not acceptable, then FileCache offers all of the same functionality with similar performance metrics, and it is not limited in terms of the number of objects or their size. If you wish to maintain a strict limit on the size of a file system based cache, then the SizeAwareFileCache is the way to go. Similarly, the SizeAwareMemoryCache and the SizeAwareSharedMemoryCache add size management functionality to the MemoryCache and SharedMemoryCache classes respectively.

Using a cache is simple. Here is some sample code for instantiating and using a file system based cache.

use Cache::FileCache;

my $cache = new Cache::FileCache( );

my $customer = $cache->get( $name );

if ( not defined $customer )
{
$customer = get_customer_from_db( $name );
$cache->set( $name, $customer, "10 minutes" );
}

return $customer;

<<less
Download (0.034MB)
Added: 2007-05-28 License: Perl Artistic License Price:
879 downloads
Make::Cache::Gcc 1.042

Make::Cache::Gcc 1.042


Make::Cache::Gcc is a ObjCache specialization for GCC/G++. more>>
Make::Cache::Gcc is a ObjCache specialization for GCC/G++.

Make::Cache::Gcc is a superclass of Make::Cache::Obj with methods specialized for parsing GCC command lines.

Make::Cache::Gcc will run a GCC in pre-process mode to create a single source file. This file is then hashed with Make::Cache::Obj, and hits detected. On misses, GCC is run again to create the targets.

<<less
Download (0.025MB)
Added: 2007-05-29 License: Perl Artistic License Price:
879 downloads
OpenSymphony Cache 2.3

OpenSymphony Cache 2.3


OSCache is a high performance J2EE caching solution. more>>
OSCache is a high performance J2EE caching solution that can cache portions of JSP pages, entire HTTP responses (including dynamically generated images), and arbitrary Java objects.
OpenSymphony Cache can provide your J2EE application with huge performance gains and graceful error tolerance (e.g., in the event of a DB failure, cached content is served).
Fast in-memory caching
OSCache allows you to execute dynamic content periodically (eg every 30 minutes) rather than every request and store the result in memory. Each further request is served directly from the memory cache, resulting in dramatic speed increases.
The cache is keyed programmatically. This means you can calculate a cache key that works for your situation. For example an ecommerce site might use product ID as keys, or content site might use an article date and article ID combination.
The cache is stored in standard scopes that any JSP programmer is familiar with (application or session). The session scope allows you to have different cached content per user. This is one unlike any other caching system weve ever seen.
Persistent on-disk caching
OSCache can also write the cache to disk. This provides caching across server restarts, and caching of datasets that do not fit into memory. Caching can be configured to use memory or file caching, or a combination of both.
If you want to persist the cache to somewhere other than disk, you can plug in a custom PersistenceListener. This allows you to persist the cache to anywhere (for example to a database via JDBC or to LDAP via JNDI).
When using both disk caching and memory caching. It is possible to limit the cache size to avoid using too much memory but let disk cache unlimited, resulting in browser style complementary disk cache. When cached objects are removed from memory, they are still on disk. If the item is needed again and it is not expired the cache file will be used. This also gives fault tolerance if the server crashes.
Persistence can also be switched to overflow mode using the property oscache.persistence.overflow.only. This changes the default behavior (of persisting every cache entry when there is a listener) to only persist when the memory cache capacity has been reached.
Excellent Performance
Written with performance in mind.
Mulitple cache requests can be handled concurrently.
Only one requesting thread needs to update an expired cache entry even if multiple threads are requesting it simultaneously. Other threads can be configured to either receive the recently-expired object, or block until the cached object is updated. Similarly, when a new entry is being added to the cache, other threads requesting that entry will block until it is ready rather than run off and race to build the same object. In a high load environment this can provide enormous performance benefits.
Automatically takes advantage of JRE 1.4 or higher if available.
Clustering support
OSCache can easily be configured to cluster across multiple boxes. This provides both scalability and failover support without any changes required in your caching code.
Flexible Caching System
OSCache allows you to cache portions of JSP pages, arbitrary Java objects, and even entire servlet responses.
Cache capacity can be set allowing you to limit the number of cached objects.
Multiple caching algorithms are supported such as LRU (Least Recently Used), FIFO (First In First Out), or unlimited. It is also possible to plug in your own custom algorithm.
You are given a huge amount of control over the way cached objects expire. Objects can be cached indefinitely, expired once they reach a certain age, or expired based on a cron expression. Programmatic flushing is also possible, and if that is still not enough pluggable RefreshPolicies allow custom refresh strategies.
Cached objects can be grouped together however you like, allowing for powerful management of cached data. This is an extremely useful feature that is far more powerful than what other caching solutions typically offer (such as the flushing of cache keys that match a particular pattern).
Fully event driven! OSCache fires events for various happenings under the hood such as cache entry events (adding, updating, flushing and removing) and cache accesses (hit, stale hit and miss). It is easy to add your own event handlers.
Multiple caches can be created, each with their own unique configuration.
Simple JSP Tag Library
The tag library to perform and control the caching is very simple. See the Tag Reference for more information.
Caching Filter
A Servlet 2.3 Filter allows for caching of entire pages and generated binary files (like dynamically created images or PDF files).
Comprehensive API
For the ultimate control, OSCache can be used through its straightforward API. You can instantiate, configure and control multiple caches programmatically. It would be possible for example to create one small in-memory cache that held currency conversion rates and was updated daily at 2am, while another cache could be purely disk based and used for holding dynamically created images.
Exception Handling
OSCache provides a way for your site to gracefully tolerate errors. This is not error prevention, rather if an error occurs it should not stop your site from functioning. For example if your database goes down, normally your product descriptions will not be browsable. Using OSCache you can cache those descriptions so you can still browse them.
Cache Flushing
Flushing of caches can be controlled via JSP Tags, so these functions can easily be built into your administration interface.
There is programmatic control over what caches are flushed (eg all caches or just a particular scope).
Cached objects can be expired in a number of ways. Objects can be told to expire once they reach a certain age, or, through the use of cron expressions, on particular dates and/or times (eg it is trivial to make an object expire every weekday at 3am). If this is not enough, you can expire objects programmatically as required, or plug in your own custom RefreshPolicy class that can dynamically decide when an object should be flushed.
Entire groups of objects can be easily flushed from the cache. For example suppose you were caching product data as well as entire pages of your website. When a product was updated, you could flush not just the product object but also all the pages that contain information about that product. No more waiting for the cached objects to expire before the updated content shows up on your site!
Portable caching
Pure Java, this means it is platform independent.
OSCache is compliant with Servlet 2.3 and JSP 1.2 standards, which means it should work in the latest generation of servlet containers and application servers.
i18n Aware
The caching is i18n aware and supports all encodings.
Solid Reputation
Thousands of downloads, hundreds of users on the mailing list.
Comprehensive JUnit test suite that covers every aspect of OSCache, including a web stress test and various concurrent cache access scenarios. To back this up, the kind folks at Cortex have supplied us with a Clover license to provide detailed code coverage analysis of our unit tests.
We have solid issue tracking using JIRA to keep track of any feature requests, bug reports and development progress. JIRA is provided courtesy of Atlassian.
Enhancements:
- CRON expressions to expire content at specific dates and/or times.
- Pluggable EntryRefreshPolicy.
- Reduced memory consumption.
- Faster disk persistence.
- DiskPersistenceListener deadlocks are avoided if a process has no rights to delete the cache file.
- There is a new JSP tag _addgroups_, and an interface to get a list of the cache event listeners.
- The commons collection dependency has been removed.
- Java 1.3 support has been dropped.
<<less
Download (2.8MB)
Added: 2006-03-07 License: The Apache License Price:
1328 downloads
Mod-Cache 1.4

Mod-Cache 1.4


Mod-Cache is a cache(reverse-proxy) accelerator plugin for lighttpd, which works like Squid with similar configuration. more>>
Mod-Cache is a cache(reverse-proxy) accelerator plugin for lighttpd, which works like Squid with similar configuration. However mod_cache is faster and more effective than Squid because of powerful Lighttpd.
Mod-Cache has following advantages over Squid:
- Simpler. Mod-Cache just sets proper flags between lighttpd request handling stages. Request is handled by mod_staticfile or mod_compress or other modules.
- More Robust. Mod-Cache uses disk file instead of memory as cache. Without use of memory, mod_cache is far away from memory leaks and memory exhaustion.
- Faster. Lighttpd uses Sendfile syscall to service disk file. Sendfile syscall, which writes file to network interface directly, has the same effecience as Writev syscall which writes memory buffers to network interface.
- More Powerful. Mod-Cache can works with other lighttpd plugins(except mod_deflate). For examples, you can use mod_compress to compress cached files on-fly; or you can use mod_access/mod_trigger_b4_dl to do anti-hot-link; or you can use mod_flv_streaming to do native flv file streaming.
Enhancements:
- lighttpd 1.5 was upgraded to r1811.
- The status page for mod_status was added.
- cache.ignore-hostname was added.
- A bug for checking the cachehd file was fixed.
<<less
Download (1.8MB)
Added: 2007-05-03 License: BSD License Price:
909 downloads
Apache::Cache 0.05

Apache::Cache 0.05


Apache::Cache is a cache data accessible between Apache childrens. more>>
Apache::Cache is a cache data accessible between Apache childrens.

SYNOPSIS

use Apache::Cache qw(:status);

my $cache = new Apache::Cache(default_expires_in=>"5 minutes");

# if the if the next line is called within 10 minutes, then this
# will return the cache value overwise, this will return undef and the
# status method will be equal to the constant EXPIRED (exported by Apache::Cache
# on demande via the :status tag)

# the next line try to get the data from the cache, if the data is stored in
# in the cache and if it not expired, then this return the data. Otherwise
# if data have never been store in the cache, or if its expired, this will
# return undef and the status() method will be equal to constant EXPIRED (exported
# by Apache::Cache on demand, via the :status tag)

my $value = $cache->get(Key);

if($cache->status eq EXPIRED)
{
# cant get the data from the cache, we will need to get it by the normal way
# (via database, from file...)
$value = get_my_data(Key); # here, the get_my_data() function is a function of your
# programe that generate a fresh value

# this data have to expires in 30 secondes
my $expires_in = 30 secondes;
$cache->set(Key => $value, $expires_in);
}
elsif($cache->status eq FAILURE)
{
# dont use cache, cache maybe busy by another child or something goes wrong
$value = get_my_data(Key);
}

This module allows you to cache data easily through shared memory. Whithin the framework of an apache/mod_perl use, this cache is accessible from any child process. The data validity is managed in the Cache::Cache model, but as well based on time than on size or number of keys.

Additionnally, you can implement a cache with Apache::Cache in your module without the risk of namespace clash because Apache::Cache is enclosed in the constructors packages caller (see Apache::SharedMem for more details).

<<less
Download (0.008MB)
Added: 2007-03-13 License: Perl Artistic License Price:
956 downloads
Cache Status 0.7.9

Cache Status 0.7.9


Cache Status will improve your browsers capability greatly. I more>>

Cache Status 0.7.9 will improve your browser's capability greatly. It is designed as a Firefox add-on that adds a customizable presence to your browser window's status-bar that gives you up-to-date information on your browser's cache usage, both RAM and the hard drive.

The presence also has a right-click context menu, where you can easily clear your browser's cache. It can also automatically clean your cache when it reaches a specified level, through its Options.

Enhancements:

  • Fully compatible w/ 3.0
  • New Google Code Repository:
    • Download the source code, play around, offer patches
    • Issue bug reports
    • Wiki'fy your Cache Status KB

Requirements:

  • Mozilla Firefox
<<less
Added: 2009-07-23 License: MPL Price: FREE
33 downloads
 
Other version of Cache Status
Cache Status 0.7.2You can also clear your cache by right-clicking on the statusbar panel and selecting the right ... " capacity (stored in the browser.cache.memory.capacity preference), so you may see it blank
License:MPL (Mozilla Public License)
Download (0.018MB)
870 downloads
Added: 2007-07-09
Netscape::Cache 0.45

Netscape::Cache 0.45


Netscape::Cache is a Perl object class for accessing Netscape cache files. more>>
Netscape::Cache is a Perl object class for accessing Netscape cache files.

SYNOPSIS

The object oriented interface:

use Netscape::Cache;

$cache = new Netscape::Cache;
while (defined($url = $cache->next_url)) {
print $url, "n";
}

while (defined($o = $cache->next_object)) {
print
$o->{URL}, "n",
$o->{CACHEFILE}, "n",
$o->{LAST_MODIFIED}, "n",
$o->{MIME_TYPE}, "n";
}

The TIEHASH interface:

use Netscape::Cache;

tie %cache, Netscape::Cache;
foreach (sort keys %cache) {
print $cache{$_}->{URL}, "n";
}

The Netscape::Cache module implements an object class for accessing the filenames and URLs of the cache files used by the Netscape web browser.

Note: You can also use the undocumented pseudo-URLs about:cache, about:memory-cache and about:global-history to access your disk cache, memory cache and global history.
There is also an interface for using tied hashes.

Netscape uses the old Berkeley DB format (version 1.85) for its cache index index.db. Version 2.x.x is incompatible with the old format (db_intro(3)), so you have either to downgrade or to convert the database using db_dump185 and db_load. See convert_185_2xx for a (experimental) converter function.

<<less
Download (0.016MB)
Added: 2007-03-24 License: Perl Artistic License Price:
945 downloads
Caches.rb 0.2.0

Caches.rb 0.2.0


Caches.rb is a simple method caching library. more>>
Caches.rb project is a simple method caching library.

<<less
Download (MB)
Added: 2006-09-28 License: Freeware Price:
1122 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5