www.gcmsite.ru

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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