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 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 implementation is now produced by The PHP Group ...
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 request ...
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, initiate ...
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 system. It is often used to speed up dynamic database-driven websites by caching data and objects in RAM to reduce the number of t ...
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, no ...
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 us ...
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 eAccelerator is a PHP accelerator fork (software), derived from the MMCache Software extension, extension for the PHP programming language. eAccelerator provides a bytecode cache (computing), cache. eAccelerator is Open-source license, open source ...
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 syste ...
*
Zend Performance Suite The Zend Engine is a compiler and runtime environment for the PHP scripting language and consists of the Zend Virtual Machine, which is composed of the Zend Compiler and the Zend Executor, that compiles and executes the PHP code. It was origin ...


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