2009-05-24 6 views
0

次の記事では、Nginxでのレールのページキャッシュについて説明します。Apacheとcapistranoを使ったRailsページキャッシング

http://blog.hasmanythrough.com/2008/1/30/segregated-page-cache-storage

私は私のアプリではなくApacheの上でこのソリューションを実装するのが好きです。 ので、メインブロック/ルートはnginxの上に関連するコードのためのApache同等であることができるもの

 
    if (-f $request_filename) { 
    break; 
    } 
    if (-f /cache$request_filename) { 
    rewrite (.*) /cache$1 break; 
    break; 
    } 

    if (-f /cache$request_filename.html) { 
    rewrite (.*) /cache$1.html break; 
    break; 
    } 

あります?

RewriteEngine On 
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f 
RewriteRule ^/$ /cache/index.html [QSA] 
RewriteRule ^([^.]+)$ /cache$1.html [QSA] 

2行目のチェックをキャッシュされたファイルには、リダイレクトを実行する前に存在している場合、それ以外の場合は、要求がレールに通過させます:

答えて

0

は、これは私が使用していますものです。

関連する問題