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/