/config/site.php にキャッシュ指定を記入することにより(以下例)
define('CACHE_LIBRARY', 'apc');
キャッシュファイルを /files/cache/ 内に生成するのではなく、直接、サーバーのメモリ上に保存します。
それの eAccelerator サポートなくす予定です(というか、なくした?)
なんでも、eAccelerator との相性が悪くて、結構、本家のサーバーがクラッシュしたからです。
APCに変えるメインの理由は、PHP6から、PHPに標準装備されるから、そして、それらが本家のフォーラムのユーザーとの議論で、「APCのほうがいい」という結論に達したからです。
当 concrete5 の日本語サイトですが、5.4.0.5 にアップグレードした際・・・昨年の6月に、eAcceralator から APC に変更しました。スピード的に違和感はありません。ただ、APCは、PHPと同じチームが開発しているので PHP との互換性や、バージョンアップなどのサポートは eAcceralator と比べものにならないのかな〜と思っています(間違ってたら直してね)
本家の後日談。APC に替えても、やっぱ、本家はユーザーフォーラムが1分に1回更新されるぐらい活発なので、キャッシュを貯めている意味がなくなります。フォーラムに新規投稿される数分の度に数万人以上いるユーザーに一斉に通知メール配信とかしてます。
キャシュは、そんなに更新されないけれどもアクセスが凄いサイトにしかオススメでないです。本家のサイトは、だいたい、月間1.6百万PVあります。
ということで本家は、キャッシュを使うのを諦めました。普通にバランサを使ったり、ファイルの保存場所を変更したり Apache httpd.iniや MySQL my.cnfの設定を絶妙に調節してチューンアップしています。
みゅみゅ
Re: Concrete5 速度アップについて
直書きすると、色などのカスタム設定ができなくなりますが高速になります。
elements/header.phpにmain.cssを下のように書いているが
下に変更する。