Le cache de pages avec Sinatra
Le cache de pages avec Sinatra est extrêmement simple avec le gem sinatra-cache.
require 'sinatra/base' require 'sinatra/cache' class MyClass < Sinatra::Base set :root, 'full_path_vers_mon_app' register(Sinatra::Cache) set :cache_enabled, true set :cache_output_dir, 'full_path_vers_mon_cache' ... / ... endSi on utilise Passenger, le minimum fonctionnel pour le fichier de conf est :
RewriteEngine On RewriteRule ^([^.]+)$ /mon_cache/$1.html [QSA]Pour purger une page en cache
cache_expire('/path_vers/ma_page')
.
0 Commentaire