HOME

TheInfoList



OR:

MMCache, also known as Turck MMCache, is a
PHP accelerator A PHP accelerator is a PHP extension designed to improve the performance of software applications written in the PHP programming language. Operation Most PHP accelerators work by caching the compiled opcode/bytecode of PHP representation of ph ...
, or an extension to
PHP PHP is a General-purpose programming language, general-purpose scripting language geared toward web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementati ...
meant to improve performance. It is structured as a simple
proxy server In computer networking, a proxy server is a server application that acts as an intermediary between a client requesting a resource and the server providing that resource. Instead of connecting directly to a server that can fulfill a requ ...
between the
web server A web server is computer software and underlying hardware that accepts requests via HTTP (the network protocol created to distribute web content) or its secure variant HTTPS. A user agent, commonly a web browser or web crawler, initi ...
and the
web browser A web browser is application software for accessing websites. When a user requests a web page from a particular website, the browser retrieves its files from a web server and then displays the page on the user's screen. Browsers are used on ...
. Its most important feature is using
memcached Memcached (pronounced variously ''mem-cash-dee'' or ''mem-cashed'') is a general-purpose distributed memory caching, memory-caching system. It is often used to speed up dynamic database-driven websites by caching data and Object (computer science) ...
for caching the data in memory. MMCache is
free software Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, ...
released under the
GNU GPL The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general ...
2.0. The key identifying the given site is designated from the URL, so if, for example, there is a session defined within the URL, then the proxy will not work effectively. A newer version of MMCache, MMCache-LB, has an option to connect more web servers behind the proxy, with load balancing between them. Development work on MMCache was discontinued in 2009, and the code was forked into the eAccelerator application.


See also

*
List of PHP accelerators This is a list of PHP accelerators. Alternative PHP Cache (APC) Alternative PHP Cache is a free and open (PHP license) framework that caches the output of the PHP bytecode compiler in shared memory, thus reducing parsing and disk I/O overhead ...
*
Web caching A Web cache (or HTTP cache) is a system for optimizing the World Wide Web. It is implemented both client-side and server-side. The caching of multimedias and other files can result in less overall delay when browsing the Web. Parts of the system ...
* Zend Performance Suite


External links

*
Turck MMCache SourceForge page

PHPCoder
a web based front-end for both MMCache and eAccelerator

a 2003 article {{DEFAULTSORT:Mmcache Free proxy servers Hypertext Transfer Protocol