Интересное решение. Но у меня возникают сомнения в целесобразности:
1) теперь при каждой выборки данных еще будет осуществлятся тяжелая операция записи данных на диск
2) насколько часто данные могут запрашиватся пользоватетелем не понятно, может он их всего один раз запросит а может и по 100 в день
Архитектуры готовы поменять. Главное выработать грамотное решение на века (при постоянно растущем кол-ве посетителей)
C>В качестве сравнительно быстрого фикса можно такое решение сделать: после доставания данные кладутся во временный файл в каталоге, куда смотрит Apache (или другой сервер, мне больше lighthttpd нравится), а клиенту отправляется перенаправление на него.
C>Этот каталог с временными файлами еще может и как кэш работать — так как можно не пересоздавать файл, если он уже и так есть.