0

次の投稿では、Nginx を使用した Rails でのページ キャッシュについて説明します。

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

このソリューションを自分のアプリで実装したいのですが、Apache で実装します。したがって、メインブロック/ルートは

  if (-f $request_filename) {
    壊す;
  }
    if (-f /cache$request_filename) {
    書き換え (.*) /cache$1 break;
    壊す;
  }

  if (-f /cache$request_filename.html) {
    書き換え (.*) /cache$1.html ブレーク;
    壊す;
  }

上記のNginx関連のコードに相当するApacheは何でしょうか??

4

1 に答える 1

0

これは私が使用しているものです:

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

2 行目は、リダイレクトを実行する前に、キャッシュされたファイルが存在するかどうかを確認します。存在しない場合は、リクエストが Rails に送られます。

于 2010-02-07T08:18:27.967 に答える