весь код здесь постить не буду, только вот эту строчку PHP: <? $html_out = file_get_contents("cache/main.dat"); ?> файл main.dat весит 66 кб, время генерация страницы в лучшем случае 0.043 сек., если файл занулить или закоментрровать эту строку то оно уменьшается до 0.016 сек, получается скорость считывания 2мб/c это нормально для бесплатного хостинга (byethost.com) или я не так что то делаю?
сейчас попробывал считывать файл но не выводить его через echo - 0.017 сек., короче дело не в ФС как я подумал, тормоза все из за echo, может есть более шустрые функции?
echo может вызывать жуткие тормоза. Я у себя бью на блоки по 1024 байта. http://habrahabr.ru/blogs/php/45016/
незнаю нахрена но поставил перед первым эхом ob_start(); - летает! главная теперь грузится за 0.012 сек, дальше думаю нет смысла оптимизировать. это уже экономия на спичках.
Код (Text): //В FreeBSD: #sysctl -w net.inet.tcp.sendspace={максимальный_предполагаемый_размер_в_байтах} //В httpd.conf: SendBufferSize {максимальный_предполагаемый_размер_в_байтах}