www.gcmsite.ru

Новости Программы PHP-скрипты Статьи Числа
Услуги Резюме Игры Автомобили Поиск

СИСТЕМНОЕ И ВЕБ-ПРОГРАММИРОВАНИЕ
компьютерная техника, игры

Нужна программа, скрипт или сайт? Анализ сайта или оптимизация? Копирайт или рерайт текстов? Заявка на выполнение работ.

PHP: оптимизация php-скриптов - 2

Продолжаем оптимизировать php-скрипты.

Тема статьи - команда include();

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

Вот некоторые статистические данные:

    php-скрипт до оптимизации: - количество строк кода 2000
    - время выполнения php-скрипта: 0.005 с

    php-скрипт после оптимизации (разбиения на части): - количество строк кода - увеличилось на 20
    - время выполнения оптимизированного php-скрипта: 0.0008с

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

Механизм разбиения скриптов на составные части, применяется в футбольном тотализаторе. Алгоритмы, используемые в нем, достаточно трудоемки и громоздки. Благодаря оптимизации и разбиению на подгружаемые при необходимости 6 частей удалось значительно ускорить вывод страниц.

Дополнительная информация на тему "Оптимизация php-скриптов"




PHP — это язык программирования, основанный на использовании скриптов. Данный язык широко применяется для создания различных front-end и back-end веб-приложений. Поддерживается по-умолчанию большинством хостеров, являясь одним из лидеров среди языков программирования, предназначенных для создания динамических интерактивных сайтов.

Интересные материалы на сайте:

Рейтинг@Mail.ru     Автор, разработчик: Шаров Евгений   (gcmsite@yandex.ru)
(c) 2000-2017 GCM-Site - системное и веб-программирование
Цитирование материалов сайта возможно только при наличии гиперссылки