Як генеруються сторінки сайту під управлінням joomla

(2 голоси, середнє 4.00 з 5)

Зверніть увагу, що дані в цьому випадку завантажуються з бази даних Joomla в міру необхідності, а це відбувається лише тоді, коли користувач відкриває якусь сторінку. А як він її відкриває? Ну, або переходить за посиланням з іншого ресурсу, або переміщається по вашому Joomla проекту, використовуючи його внутрішню навігацію - меню або внутрішню перелинковку. До чого це все говориться? А до того, що за логікою роботи Джумла, до вебсторінці можна звернутися, поки не буде створено пункт меню в Joomla. посилається на цю сторінку. Дещо не зрозуміло? Спробуємо розібратися.

Вся справа в тому, що браузери працюють тільки зі сторінками в форматі HTML (мова гіпертекстової розмітки) і геть не розуміють мову PHP на якому, власне, і написана Joomla. Тому CMS Джумла, після того як користувач звернеться до тієї чи іншої вебсторінці вашого проекту, повинна встигнути згенерувати цю сторінку, спираючись на алгоритм, прописаний в її коді на мові PHP. Виходить, що будь-яка сторінка Joomla сайту існує тільки якщо до неї звернулися, а звернеться до неї ми можемо, тільки перейшовши по HTML посиланням. Коло замкнулося. Виходить, що потрібно мати посилання на те чого немає, поки ми не звернемося до нього за цим посиланням.

Як ви вже напевно помітили, такий спосіб формування сторінок в Joomla приховує в собі деяку проблему, яка особливо гостро може постати при великій кількості відвідувачів на веб-сайті. Код файлів вашого веб-проекту, написаних на PHP, інтерпретується в HTML сторінку прямо на сервері хостингу. Якщо запитів на створення сторінок в Joomla буде дуже багато, то це може нагнути сервер хостингу, тобто істотно уповільнити його роботу. Навіть якщо припустити, що всі відвідувачі знаходяться в даний момент на вашому Джумла-сайті запросили одну й ту ж саму веб-сторінку, вона все одно буде створюватися заново стільки раз, скільки відвідувачів натиснули за відповідною її засланні.

Схожі статті