Ой. Только сейчас увидел :)
Ну, в общем, надо для начала расстаться с этим смешным заблуждением. Перед тем, как веб-сервер "перенаправит" запрос к субдомену, браузер должен как бы знать, как на этот веб-сервер попасть. А на этот вопрос ему ответит, увы только всё та же служба ДНС. Которая отвечает за домены любого уровня.
Рекомендую почитать по тем же запросам, но внимательнее.
Безотносительно к проблеме, просто ради чистоты кода во всем мире. Это бессмысленная функция.Вместо неё стоит написать вот такую
set_exception_handler('myExceptionHandler');
function myExceptionHandler($e)
{
header('HTTP/1.1 500 Internal Server Error', TRUE, 500);
echo "<p class="error_msg">Ошибка. Свяжитесь с программистами.</p>";
error_log($e->getMessage().". Trace: ".$e->getTraceAsString());
exit;
}
$data = $db->prepare($sql)->execute($data)->fetchAll();
Чтобы получить ответ по существу, надо задать вопрос по существу. Если система действительно "работает как на слабенькой VDS", надо разбираться - почему. А не нажимать кнопки наугад - проблема может быть совсем не в кэше. А если все работает и так быстро - то и не надо ничего усложнять. Особенно учитывая тот факт, что современные операционные системы прекрасно умеют кэшировать файлы, используя доступную оперативную память.