Навігація
Головна
 
Головна arrow Інформатика arrow Проектування і розробка web-додатків
< Попередня   ЗМІСТ   Наступна >

НЕДОЛІКИ ТЕХНОЛОГІЇ CG1

Технологія CGI є досить простим способом динамічно формувати інформацію в web-ссті, але вона має істотні недоліки, які роблять її непрактичною в більшості випадків:

  • • Основною проблемою є продуктивність: для кожного HTTP-запиту до CG-програмою web-сервер запускає новий процес, який закінчує роботу тільки після завершення програми. Робота зі створення і завершення процесів є досить трудомісткою, що може дуже швидко знизити продуктивність системи; крім цього, різні активні процеси починають конкурувати за системні ресурси, такі як оперативна пам'ять.
  • • Для складання і налагодження CGI-програм розробник повинен володіти чималим досвідом програмування на одній з мов, на якому можна програмувати CGI-програми.
  • • В CGI-програмах програмний код і код розмітки повністю перемішані. Дизайнер повинен знати програмування, щоб міняти структуру web-сторінок.

Спробою об'єднати переносимість CGI-пріложсній з ефективністю є технологія FastCGI. Дана технологія грунтується на простій ідеї: замість необхідності кожен раз запускати новий процес для обробки CGI-скрипта FastCGI дозволяє не закривати процеси, пов'язані з CGI-скриптами, після закінчення обробки, а використовувати їх для обробки нових запитів до CGI-програмами. А це означає, що не потрібно постійно запускати і видаляти нові процеси, т. К. Один і той же процес може використовуватися багаторазово для обробки запитів. Такі процеси можуть инициализироваться тільки один раз при їх створенні.

Модулі сервера, які виконують функціональність FastCGI, взаємодіють з HTTP-сервером за допомогою своїх власних API. Ці API намагаються приховати деталі реалізації і конфігурації від FastCGI-додатків, але розробники все одно повинні знати особливості реалізації технології FastCGI, т. К. Модулі різних типів серверів несумісні між собою.

 
Якщо Ви помітили помилку в тексті позначте слово та натисніть Shift + Enter
< Попередня   ЗМІСТ   Наступна >
 
Дисципліни
Агропромисловість
Аудит та Бухоблік
Банківська справа
БЖД
Географія
Документознавство
Екологія
Економіка
Етика та Естетика
Журналістика
Інвестування
Інформатика
Історія
Культурологія
Література
Логіка
Логістика
Маркетинг
Медицина
Нерухомість
Менеджмент
Педагогіка
Політологія
Політекономія
Право
Природознавство
Психологія
Релігієзнавство
Риторика
Соціологія
Статистика
Техніка
Страхова справа
Товарознавство
Туризм
Філософія
Фінанси
Пошук