1 つの Web サーバーを PHP 5.5 に切り替えたところ、デフォルトで Zend Opcache が付属しています。APC と同様に、構成が非常に簡単であることがわかりました。特定のフォルダー内のファイルのみをキャッシュするように何らかの方法で定義する必要がある Opcache の問題。php.netで見つかりました
opcache.blacklist_filename 文字列
The location of the OPcache blacklist file. A blacklist file is a text file containing the names of files that should not be
高速化され、1 行に 1 つずつ。ワイルドカードが許可されており、プレフィックスも指定できます。セミコロンで始まる行はコメントとして無視されます。
A simple blacklist file might look as follows: ; Matches a specific file. /var/www/broken.php ; A prefix that matches all files starting with x. /var/www/x ; A wildcard match. /var/www/*-broken.php
しかし、ウェブサイトなどの 150 のフォルダーがあり、特定のフォルダーのみをキャッシュするように定義するにはどうすればよいですか? 私の見解としては、不要なフォルダーのリストをブラックリストファイルに入れることでキャッシュを防ぐことができると思います:
/var/www/domain.com/*
/var/www/domain.net/*
/var/www/domain.org/*