| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > кеширование инклудов |
| Автор: realPROme 8.7.2009, 09:18 |
| народ, такой вопрос - я так понимаю, инклуды в php кешируются? может кто поведать, на каком уровне, как этим можно управлять и вообще что-либо по теме? |
| Автор: SneG0K 8.7.2009, 09:35 |
Если об этом позаботиться, то кешируются. Можно использовать Zend Optimizer или IonCube или APC в PECL |
| Автор: realPROme 8.7.2009, 13:02 |
| сорри за название темы, сонный был, "кэширование инклудов" SneG0K, т.е. по умолчанию, нет? ну хотя бы на уровне ОС это должно производиться? вопросов по сабжу много, может кто-то посоветует что почитать? ничего путнего по теме найти пока не удалось |
| Автор: Ипатьев 8.7.2009, 13:09 |
| На уровне ОС все кэшируется. А в чем конкретно вопрос? Есть проблемы с производительностью, и профайлинг показал на инклюды, причем именно на факт их наличия, независимо от содержимого? |
| Автор: qsajeal 8.7.2009, 16:44 |
| Да, вот у меня именно такая пролема. Причем пока под *nix не пробовал, так как проект недописан, но когда делал профайлинг - офигел оттого что один класс на 100 строчек подключается по 0,01 сек А инклудов у меня штук 20. Отчего время выполнения страницы по 0,25-0,3 как с этим бороться? Добавлено через 3 минуты и 21 секунду PS работал под виндой на DEnwer и XAMPP, БД - PostgreSQL (но БД-не узкое место. Все запросы плюс коннект - 0,02 сек максимум) |
| Автор: icewind 8.7.2009, 16:50 |
| Можно кроме Zend Optimizer использовать eAccelerator |
| Автор: Ипатьев 8.7.2009, 17:12 |
| qsajeal, я не знаю, насколько твои проблемы похожи на проблемы автора топика, но они точно не в инклюдах. Проблема либо в системе, либо в коде этих инклюдов. Но никак не в самом их наличии. Нужна более детальная трассировка. Как-то цифры вида "один файл грузится 0,01, поэтому весь скрипт 0,2" не внушают мне доверия. Есть дамп xdebug? |
| Автор: qsajeal 8.7.2009, 19:25 |
| Да. ВЫ правы. Я очень поверхностно подошел к профалингу, поскольку проект еще не дописан. Буквально через 2-3 дня я закончу "основной функционал" и перейду к оптимизации уже, тогда и выложу здесь xdebug'овский файл-отчет и мы его обсудим. Зайдите в эту тему через пару дней, если вам не сложно. |
| Автор: realPROme 8.7.2009, 23:05 | ||
пока я просто навожу справки, чтоб знать что к чему просто есть проект один, там порядка 40 инклудов идет, но пока с производительностью все в норме вот и решил просвятить для себя этот вопрос... |
| Автор: Ипатьев 8.7.2009, 23:35 |
| Осветить, наверное, имелось в виду. От слова "свет", а не от слова "святость". Сам по себе инклюд вряд ли станет узким местом. Стоит обратить внимание на другие участки - такие, как работа с БД, сетью, графикой, обработка больших объемов данных. |