Я работаю над тем, чтобы ускорить время отклика веб-сайта, над которым я сейчас работаю. Может ли кто-нибудь сказать мне, если парсер php занимает время, чтобы посмотреть код в блоках комментариев, или он полностью игнорируется? Я спрашиваю, потому что мне интересно, удалит ли многие большие блоки кода с комментариями что-нибудь, чтобы улучшить время рендеринга страницы. Благодарю.
Они игнорируются. PHP-токенизатор по сути прыгает прямо над ними.
правила синтаксического анализа для «прыжков» над комментариями хорошо установлены и крайне низки. удаление комментариев позволит сэкономить минимальную ленту времени обработки, но вы ее никогда не заметите.
и время, затрачиваемое на прочтение кода без комментариев, будет намного большим штрафом в будущем.
ускоритель (eaccelerator, xcache, apc или simialar) будет иметь большое значение для больших php-файлов.
Однако это может быть проблема, связанная с db. (индексы ??)
Сохраните свои комментарии, вы забудете или кто-то возьмет верх.
Если вы хотите улучшить производительность PHP, установите кеш-байт (например, apc ). Это заставит PHP не перекомпилировать файлы каждый раз
Возможно, вы сможете вырезать один сервер за 2000 долларов, если у вас есть 500 000 000 пользователей Facebook. Тем не менее, для большинства сайтов вы потратили больше времени на оплату, рассматривая проблему, чем вы поймете за столетнюю экономию.
если вы используете APC (вы действительно ДОЛЖНЫ ), байт-код хранится в памяти (большой выигрыш), поэтому вам даже не нужно об этом думать. Хотя я предполагаю, что штраф является подпунктом.
Парсер должен это видеть; вот как он знает, где начинается и заканчивается комментарий. Однако он не помещается в байт-код, поэтому он отображается только один раз за процесс.
Поиск Php хип-хоп. Facebook использует его для компиляции Php на собственный код. Это очень быстро.