Předpokládám, že konfigurace je na uživatele. Nejprve bych vám doporučil napsat obalovou třídu, která bude přistupovat ke konfiguraci. Tímto způsobem byste mohli změnit jádro konfigurace pouze v jedné třídě, nikoli ve všech kódech.
class configuration {
public function get_user_configuration() {
// return users configuration
}
}
Myslím, že by bylo jednodušší uložit konfiguraci do databáze. Protože pak bude konfigurace pravděpodobně denně zálohována a bude možné ji snadno exportovat.
Uložení této konfigurace do mezipaměti je dobrý nápad. Nejjednodušší způsob by bylo uložit jej do mezipaměti v relaci. Můžete také zkusit memcache nebo APC.