Оптимизация файлов PHP

Оптимизация файлов PHP

В этом руководстве я хотел бы обсудить оптимизацию файлов PHP. Я представлю в нем очень интересный бесплатный инструмент для комментариев PHP PHP. Программа была создана, чтобы удалить ненужные элементы из кода, т. Е. Комментарии и пустое пространство (избыточные пробелы). Результатом программы является файл результата, который характеризуется значительно меньшим весом и коротким временем выполнения. К сожалению, этот тип оптимизации связан также с частичной реорганизацией кода и ухудшением его удобочитаемости.

В предыдущих статьях я уже описал, как оптимизировать графику, используя специализированные скрипты, такие как ScriptJPG или ScriptPNG. На этот раз пришло время оптимизировать файлы PHP

Удаление комментариев и пустое пространство из файлов PHP

Мы загружаем и устанавливаем PHP Notes Cleaner. Приложение работает правильно во всех версиях Windows.

Интерфейс программы прозрачен, предлагает все необходимые функции, к которым они принадлежат (параметры Parsing):

  • recoursive — все файлы в текущем каталоге и во всех подкаталогах будут оптимизированы,
  • удаление пробелов кода — удаляет пустое место из кода (удаляет ненужные пробелы из кода),
  • obfuscate — экстремальная оптимизация, использование опции дополнительно уменьшит размер файла, но дополнительно сделает код более удобным для чтения. Также могут быть ошибки в файлах результатов.

Вы можете оптимизировать один файл или целый набор файлов в заданной директории и / или подкаталогах. После выбора файла и целевой папки и функции синтаксического анализа, чтобы начать процесс оптимизации, нажмите на синтаксический анализ. Оптимизированная версия файла будет создана в указанном месте. Если мы не укажем какие-либо параметры в меню параметров Parsing, те же комментарии будут удалены из кода.

Выполнение резервного копирования перед продолжением оптимизации является ключевым элементом. Кроме того, если мы заботимся о надежности сайта, прежде чем внедрять какой-либо новый файл, сначала проверьте работу на локальном сервере или другим способом, например, в тестовом домене. Давайте не будем экспериментировать с живым организмом!

Пример для файла wp-load.php (только комментарии).

  • Размер перед оптимизацией: 2606 байтов (2,54 КБ)
  • Размер после оптимизации: 1668 байт (1,62 КБ)

Во втором варианте были удалены комментарии + пустое пространство, код был максимально сокращен. Размер после оптимизации составляет всего 1584 байта (1,54 КБ).

ВНИМАНИЕ! Если мы оптимизируем файлы скинов / надстроек, мы должны учитывать ситуацию, при которой реорганизация кода приведет к несовместимости файла перевода (spolszczenie).

Представленный метод оптимизации может не принести ожидаемые результаты, если сайт использует сжатие gzip / deflate и / или оснащен механизмом кэширования (кешем). При таком расположении как уменьшение количества переданных данных, так и сокращение времени выполнения могут быть незаметными, хотя после эталонных показателей будут наблюдаться различия.

Здесь также следует упомянуть второй негативный фактор, а именно из-за низкой четкости кода, вы всегда должны иметь под рукой оригинальные файлы, которые в случае ловушки смогут использовать. Поэтому для обеспечения безопасности мы должны хранить две версии файлов на сервере, что связано с дополнительной потерей дискового пространства.

Несмотря на недостатки этого метода, я использую его только для тех файлов, которые чаще всего используются (называются). В случае, если мне нужно внести исправления в код, я использую резервную копию исходного файла, вношу в него соответствующие изменения и повторно конвертирую его в оптимизированную форму.