Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > кеширование инклудов


Автор: realPROme 8.7.2009, 09:18
народ, такой вопрос - я так понимаю, инклуды в php кешируются?
может кто поведать, на каком уровне, как этим можно управлять и вообще что-либо по теме?

Автор: SneG0K 8.7.2009, 09:35
Цитата(realPROme @  8.7.2009,  08:18 Найти цитируемый пост)
инклуды в php кешируются?

Если об этом позаботиться, то кешируются.

Можно использовать 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
Цитата(Ипатьев @ 8.7.2009,  13:09)
На уровне ОС все кэшируется.
А в чем конкретно вопрос? Есть проблемы с производительностью, и профайлинг показал на инклюды, причем именно на факт их наличия, независимо от содержимого?

пока я просто навожу справки, чтоб знать что к чему
просто есть проект один, там порядка 40 инклудов идет, но пока с производительностью все в норме
вот и решил просвятить для себя этот вопрос...

Автор: Ипатьев 8.7.2009, 23:35
Осветить, наверное, имелось в виду. От слова "свет", а не от слова "святость".
Сам по себе инклюд вряд ли станет узким местом.
Стоит обратить внимание на другие участки - такие, как работа с БД, сетью, графикой, обработка больших объемов данных.

Автор: realPROme 9.7.2009, 12:50
Цитата(Ипатьев @  8.7.2009,  23:35 Найти цитируемый пост)
Осветить, наверное, имелось в виду. От слова "свет", а не от слова "святость".

точно-точно smile 

Цитата(Ипатьев @  8.7.2009,  23:35 Найти цитируемый пост)
Стоит обратить внимание на другие участки - такие, как работа с БД, сетью, графикой, обработка больших объемов данных.

не спорю, но в рамках данной темы интересует меня только вопрос об инклудах

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)