0

Xcache が Magento の特定の拡張子のファイルをキャッシュしないようにするには、nginx ファイルに一連の PHP 値を適用する必要があります。次のロケーションブロックを使用するとXcacheでうまく機能しないため、magmiでこれを正常に実行しました。

location ~* ^/magmi/(.*\.php)$ {
    fastcgi_param  PHP_VALUE "xcache.cacher = Off \n 
    xcache.stat = Off \n 
    xcache.size = 0 \n 
    xcache.optimizer = Off \n 
    xcache.coverager = Off";
    expires        off;
    fastcgi_pass   ****coukbackend;
    fastcgi_param  HTTPS $fastcgi_https;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
}

Magento 拡張機能のディレクトリに同じルールを適用しようとしても機能せず、ファイルは Xcache によってキャッシュされたままです。

location ~* ^/app/code/community/Ess/(.*\.php)$ {
    fastcgi_param  PHP_VALUE "xcache.cacher = Off \n 
    xcache.stat = Off \n 
    xcache.size = 0 \n 
    xcache.optimizer = Off \n 
    xcache.coverager = Off";
    expires        off;
    fastcgi_pass   ****coukbackend;
    fastcgi_param  HTTPS $fastcgi_https;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
}

アップデート **

質問を投稿してから、2 番目のロケーション ブロックの問題は、おそらく、magento 管理者によって生成された動的 URL であり、すべてhttp://www .****.co.uk/index.php/のように始まることが原因であることに気付きました。 M2ePro/

4

1 に答える 1

0

@TheWebsiteGuy、fastcgi_param PHP_VALUEすべてのパラメーターに使用する必要があります

fastcgi_param  PHP_VALUE "xcache.cacher = Off";
fastcgi_param  PHP_VALUE "xcache.stat = Off";
fastcgi_param  PHP_VALUE "xcache.size = 0";
fastcgi_param  PHP_VALUE "xcache.optimizer = Off";
fastcgi_param  PHP_VALUE "xcache.coverager = Off";
于 2015-06-23T18:19:12.637 に答える