Viegla, vienkārša un neatkarīga PHP iekšējās kešatmiņas klase
Priekšrocības
Noklikšķiniet šeit, lai aplūkotu kodu.
Uzstādiet, izmantojot komponistu:
composer require wruczek/php-file-cache
Lietošana ir diezgan vienkārša.
use Wruczek\PhpFileCache\PhpFileCache; $app = Flight::app(); // Jūs nododat direktoriju, kurā kešatmiņa tiks saglabāta, konstruktorā $app->register('cache', PhpFileCache::class, [ __DIR__ . '/../cache/' ], function(PhpFileCache $cache) { // Tas nodrošina, ka kešatmiņa tiek izmantota tikai tad, ja esat produktīvā režīmā // ENVIRONMENT ir konstante, kas ir iestatīta jūsu sākotnējā failā vai citur jūsu lietotnē $cache->setDevMode(ENVIRONMENT === 'development'); });
Tad jūs varat to izmantot savā kodā šādi:
// Saņemt kešatmiņas instanci $cache = Flight::cache(); $data = $cache->refreshIfExpired('simple-cache-test', function () { return date("H:i:s"); // atgriezt dati, kas tiks saglabāti }, 10); // 10 sekundes // vai $data = $cache->retrieve('simple-cache-test'); if(empty($data)) { $data = date("H:i:s"); $cache->store('simple-cache-test', $data, 10); // 10 sekundes }
Apmeklējiet https://github.com/Wruczek/PHP-File-Cache pilnai dokumentācijai un pārliecinieties, ka apskatāt piemērus mapes.