Skip to content

This module caches the common Zend\* classes used by your application into a single cache file, reducing reliance on the autoloader. This greatly improves the performance of ZF2.

freddymu/EdpSuperluminal

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

EdpSuperluminal

Version 0.0.1

Introduction

EdpSuperluminal is a ZF2 module that caches the Zend classes used by your application into a single file. Including this file greatly reduces the execution time of your application, as the calls to the standard autoloader are almost entirely eliminated.

Warning: After installing and enabling this module, it may seem as though your ZF2 application is running faster than the speed of light (superluminal). Don't panic. This is just an illusion and no laws of physics are being violated.

Installation

  • Clone this module into your vendor/ directory and enable EdpSuperluminal

  • Add the following code to your public/index.php after chdir() and immediately following the AutoloaderFactory::factory invocation:

      define('ZF_CLASS_CACHE', 'data/cache/classes.php.cache');
      if (file_exists(ZF_CLASS_CACHE)) require_once ZF_CLASS_CACHE;
    
  • In your browser, go to http://yourapp/?buildCache=1 to build the initial class. You should do this for any page that is (a) dependency heavy, and/or (b) every page with a different dependency graph. Each call will append to the cache with any newly discovered classes.

About

This module caches the common Zend\* classes used by your application into a single cache file, reducing reliance on the autoloader. This greatly improves the performance of ZF2.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published