<div dir="ltr"><div>はなわです。連日すみません。</div><div><br></div><div>OPcacheのマニュアルをざっと見ていて気になった点を数点報告します。</div><div><br></div><div>●<a href="http://php.net/manual/ja/function.opcache-invalidate.php">http://php.net/manual/ja/function.opcache-invalidate.php</a></div><div><br></div><div>> スクリプトが変更された時間が opcode をキャッシュした時間より新しい場合にだけ無効にします。</div><div><br></div><div>とありますが意図が取りにくいように感じました。</div><div><br></div><div>> スクリプトの更新時刻がopcodeキャッシュ時の更新時刻より新しい場合にだけ無効にします。</div><div><br></div><div>くらいでしょうか。</div><div><br></div><div>また、返り値の説明のところで「invalidate」と「disabled」が両方「無効にされる」と訳されていて混乱の元だと感じましたが、残念ながら良い訳は思いつきませんでした。どちらも単体で見れば自然だと思うのでなかなか難しいですね。</div><div><br></div>●<a href="http://php.net/manual/ja/function.opcache-reset.php">http://php.net/manual/ja/function.opcache-reset.php</a><br><div><br></div><div>> opcode キャッシュが向こうにされている場合は FALSE を返します。</div><div><br></div><div>とありますが</div><div><br></div><div>> opcode キャッシュが無効にされている場合は FALSE を返します。</div><div><br></div><div>ですね。</div><div><br></div><div><div>●<a href="http://php.net/manual/ja/opcache.configuration.php#ini.opcache.file-cache">http://php.net/manual/ja/opcache.configuration.php#ini.opcache.file-cache</a></div><div><br></div><div>> 第二レベルのキャッシュディレクトリを有効にして設定します。 これは、SHM メモリがいっぱいになった場合やサーバーを再起動した場合、 そして SHM をリセットした場合のパフォーマンスを向上させます。 デフォルトは "" で、これはファイルベースのキャッシュを無効にします。</div><div><br></div><div>これ、元の英文がひときわアレな感じでなかなか翻訳が難しいですね。</div><div><br></div><div>元の英文で「SHM memory」って書いてあるんですが、SHMはshared memoryの意味しかないと思うので、無理して残しておく必要は無いんじゃないかと思います。</div><div><br></div><div>また、「セカンドレベルキャッシュ」の方がコンピュータ用語としては受け入れられているように思います。</div><div><br></div><div>そんなわけで、かなり派手に補って訳文を考えてみました。</div><div><br></div><div>> ファイルベースのセカンドレベルopcodeキャッシュを有効にし、そのディレクトリを設定します。これは共有メモリ上のopcodeキャッシュがいっぱいの時やサーバ再起動時、もしくは共有メモリ上のopcodeキャッシュをリセットした場合のパフォーマンスを向上させます。デフォルトは "" で、これはファイルベースのキャッシュを無効にします。</div></div><div><br></div><div>やりすぎかもしれませんが、あくまで提案ということで…</div><div><br></div><div>以上です。よろしくお願いします。</div></div>