Комментарии PHP принимают время на сервер?

StackOverflow https://stackoverflow.com/questions/4445364

  •  10-10-2019
  •  | 
  •  

Вопрос

Я работаю над ускорением времени отклика веб -сайта, над которым я сейчас работаю. Может ли кто -нибудь сказать мне, не понадобится ли PHP -анализатор, чтобы посмотреть на код в блоках комментариев, или это полностью игнорируется? Я спрашиваю, потому что мне интересно, сделает ли удаление многих больших блоков комментированного кода что -нибудь, чтобы улучшить время рендеринга страницы. Спасибо.

Это было полезно?

Решение

Они игнорируются. Токенизатор PHP по сути прыгает прямо над ними.

Другие советы

Правила Parse для «прыжков» над комментариями хорошо известны и чрезвычайно низко. Удаление комментариев сэкономит небольшую часть времени обработки, но вы никогда не заметите это.

И потребляемое время, пытаясь прочитать код без комментариев, будет гораздо большим штрафом в будущем.

Accelerator (eaccelerator, Xcache, APC или Simialar) будет иметь большое значение для больших файлов PHP.

Это может быть проблема, связанная с DB, хотя. (Индексы ??)

Держите свои комментарии, вы забудете, или кто -то возьмет на себя.

Если вы хотите повысить производительность PHP, установите кэш ByteCode (например, как Апк) Это заставило бы PHP не перекомпилировать файлы каждый раз

Возможно, вы сможете отказаться от одного сервера за 2000 долларов, если у вас было 500 000 000 пользователей Facebook. Тем не менее, для большинства сайтов вы потратили впустую более оплачиваемое время, учитывая эту проблему, чем вы поймете за столетие экономии средств.

Если вы используете APC (вы действительно ДОЛЖЕН) байт -код хранится в памяти (большая победа), поэтому вам даже не нужно думать об этом. Хотя я предполагаю, что штраф не подпадает.

Паризер имеет чтобы увидеть это; Вот как он знает, где начинается и заканчивается комментарий. Это не помещается в байт -код, так что это видно только один раз за процесс.

Поиск PHP хип -хоп. Facebook использует его, чтобы скомпилировать PHP в собственный код. Это очень быстро.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top