Меншы час выканання. Менш памяці. Меншыя серверы. Ніжэйшыя рахункі.
Justflows займае невялікую долю PHP CMS — і гэта па-ранейшаму самая шырокая платформа, якую вы можаце самастойна размясціць бясплатна. Вось адкуль бярэцца розніца і чаго яна вартая для вас.
Адкуль розніца
Адна і тая ж старонка, два вельмі розныя аб'ёмы працы
Усё гэта не з'яўляецца мікрааптымізацыяй. Гэта розніца паміж перабудовай цэлага прыкладання па кожным запыце і простым захаваннем аднаго.
PHP запыт
Паўтарае кожную просьбу- 1nginx перадае запыт супрацоўніку PHP-FPM
- 2Работнік запускае новы кантэкст прыкладання
- 3Сотні файлаў PHP аналізуюцца і загружаюцца аўтаматычна
- 4Кожны актыўны плагін рэгіструе сябе зноў
- 5Тэма і яе хукі загружаныя
- 6Толькі цяпер старонка сапраўды адлюстроўваецца
- 7Кантэкст зрываецца і выкідваецца
Крокі з 2 па 5 паўтараюць тую ж працу з кожным ударам, а потым адмяняюць яго.
Запыт Justflows
Цёплы працэс- 1Запыт даходзіць да ўжо запушчанага працэсу
- 2Кэшаваныя старонкі вяртаюцца адразу — ні базы дадзеных, ні візуалізацыі
- 3У адваротным выпадку маршрутызатар вырашае кантэнт і адлюстроўвае блокі
- 4Адказ згасае; працэс застаецца цёплым для наступнага
Убудовы, тэма і маршруты былі зарэгістраваны адзін раз, пры загрузцы. Нічога не перабудоўваецца.
След
Лягчэйшы за PHP — па архітэктуры, а не па хітрасці
Justflows выконвае менш працы за кожны запыт, таму што не выкідвае сваё прыкладанне пасля кожнага. Адзіны выбар дызайну - гэта тое, куды ідуць памяць, затрымка і кошт хостынгу.
Прыкладанне загружаецца адзін раз, а не адзін раз па запыце
PHP CMS перабудоўваецца пры кожным звароце: аналізуе файлы, аўтаматычна загружае класы, рэгіструе кожны плагін, візуалізуе, разбірае ўсё гэта. Justflows загружаецца адзін раз і застаецца ў цяпле, таму запыт выконвае толькі тую працу, якая сапраўды неабходная.
Адзін цыкл падзей замест працоўнага пула
PHP-FPM рэзервуе ўвесь працэс для кожнага адначасовага запыту, і кожны з іх захоўвае ўласную копію асяроддзя выканання ў памяці. Node абслугоўвае тысячы адначасовых злучэнняў з аднаго працэсу, таму ваша аператыўная памяць перастае маштабавацца разам з вашым трафікам.
Кэшаванне і статычны вывад знаходзяцца ў ядры
Кэш старонак, кэш аб'ектаў і статычная візуалізацыя пастаўляюцца з платформай - няма стоса плагінаў для кэшавання, якія трэба ўсталёўваць, наладжваць і падтрымліваць у сінхранізацыі. Большасць запытаў наогул ніколі не трапляе ў базу дадзеных.
Кожны працаўнік PHP-FPM мае ўласны інтэрпрэтатар, уласны кэш кода аперацыі і ўласныя загружаныя пашырэнні. Вось чаму PHP CMS патрабуе памяці прапарцыйна пікавай паралелізму — і чаму Justflows гэтага не патрабуе.
Тая ж скрынка, тая ж старонка
- Памяць, бяздзейны
- 3.5× ніжэй
- Памяць, пад нагрузкай
- 4.3× ніжэй
- Час да першага байта
- 22× ніжэй
- Колькасць запытаў у секунду
- 19× вышэй
Як гэта было вымерана
- 1 vCPU · 1 GB RAM VPS
- Justflows (Node.js 22, built-in cache, PostgreSQL 16)
- WordPress 6.x (PHP 8.3-FPM + nginx + MySQL 8, default theme, no page-cache plugin)
- k6 · 50 virtual users · 60 s · homepage
Даведачныя лічбы, а не маркетынгавы эталон. Той жа VPS, тая ж старонка, без плагіна для кэшавання старонак на баку WordPress — дадайце яго, і PHP ліквідуе большую частку затрымкі, але не прабел у памяці. Кожная фігура знаходзіцца ў адным файле ў гэтым сховішчы. Узнавіць запуск і адправіць запыт на выцягванне, калі вы вымяраеце нешта іншае.
Колькі каштуе бег
Выберыце трафік. Глядзіце, як рахунак памяншаецца.
Той жа сайт, тыя ж наведвальнікі, два выканання. Больш лёгкая змяшчаецца на меншай скрынцы — і меншая скрынка каштуе менш кожны месяц, пакуль сайт працуе.
1 vCPU · 1 GB
2 vCPU · 4 GB
Ацэнкі, заснаваныя на тыповых прэйскурантных цэнах VPS і аб'ёме памяці, прыведзеным вышэй. Вашы рэальныя лічбы залежаць ад вашага хоста, формы вашага трафіку і колькасці ўбудоў, якія вы запускаеце, але кірунак не мяняецца: меншы час выканання патрабуе меншага сервера.
Поўнае параўнанне
Усе магчымасці побач
Бясплатнае самастойнае выданне кожнай платформы - карпаратыўныя дапаўненні не ўлічваюцца.
Правядзіце па стале ўбок, каб убачыць усе платформы.
| Магчымасць | Justflows | WordPress | Шлейкі | Прывід | Карысная нагрузка |
|---|---|---|---|---|---|
| Поўны сайт з скрынкі | У камплекце, бясплатна | У камплекце, бясплатна | Няма ў наяўнасці | Часткова або залежыць ад плагіна | Няма ў наяўнасці |
| API кантэнту REST без галавы з OpenAPI | У камплекце, бясплатна | Часткова або залежыць ад плагіна | У камплекце, бясплатна | Часткова або залежыць ад плагіна | У камплекце, бясплатна |
| Майстар усталёўкі браўзера, без тэрмінала | У камплекце, бясплатна | У камплекце, бясплатна | Няма ў наяўнасці | Няма ў наяўнасці | Няма ў наяўнасці |
| Сістэма плагінаў з хукамі і фільтрамі | У камплекце, бясплатна | У камплекце, бясплатна | Часткова або залежыць ад плагіна | Няма ў наяўнасці | Часткова або залежыць ад плагіна |
| Тэмы і іерархія шаблонаў | У камплекце, бясплатна | У камплекце, бясплатна | Няма ў наяўнасці | У камплекце, бясплатна | Няма ў наяўнасці |
| Візуальны рэдактар блокаў | У камплекце, бясплатна | У камплекце, бясплатна | Часткова або залежыць ад плагіна | Часткова або залежыць ад плагіна | Часткова або залежыць ад плагіна |
| Скразныя тыпы TypeScript | У камплекце, бясплатна | Няма ў наяўнасці | Часткова або залежыць ад плагіна | Няма ў наяўнасці | У камплекце, бясплатна |
| Шматмоўны кантэнт і адмін | У камплекце, бясплатна | Часткова або залежыць ад плагіна | Толькі платны ўзровень | Няма ў наяўнасці | У камплекце, бясплатна |
| Ролі і дэталізаваныя магчымасці | У камплекце, бясплатна | У камплекце, бясплатна | Толькі платны ўзровень | Часткова або залежыць ад плагіна | У камплекце, бясплатна |
| Імпарцёр WordPress | У камплекце, бясплатна | У камплекце, бясплатна | Няма ў наяўнасці | Часткова або залежыць ад плагіна | Няма ў наяўнасці |
| Убудаваны SEO, карта сайта і robots.txt | У камплекце, бясплатна | Часткова або залежыць ад плагіна | Часткова або залежыць ад плагіна | У камплекце, бясплатна | Часткова або залежыць ад плагіна |
| Configurable permalink structures with 301s | У камплекце, бясплатна | У камплекце, бясплатна | Няма ў наяўнасці | Часткова або залежыць ад плагіна | Няма ў наяўнасці |
| Redirect manager with 404 reports and CSV import | У камплекце, бясплатна | Часткова або залежыць ад плагіна | Няма ў наяўнасці | У камплекце, бясплатна | Часткова або залежыць ад плагіна |
| Ніткавыя каментарыі і мадэрацыя | У камплекце, бясплатна | У камплекце, бясплатна | Часткова або залежыць ад плагіна | Часткова або залежыць ад плагіна | Часткова або залежыць ад плагіна |
| Рэвізіі кантэнту з параўнаннем і аднаўленнем | У камплекце, бясплатна | У камплекце, бясплатна | Часткова або залежыць ад плагіна | Няма ў наяўнасці | У камплекце, бясплатна |
| Смецце для змесціва і мультымедыя, якое можна аднавіць | У камплекце, бясплатна | У камплекце, бясплатна | Няма ў наяўнасці | Часткова або залежыць ад плагіна | Часткова або залежыць ад плагіна |
| Падпісаныя вэб-хукі з паўторнымі спробамі і гісторыяй дастаўкі | У камплекце, бясплатна | Часткова або залежыць ад плагіна | У камплекце, бясплатна | У камплекце, бясплатна | У камплекце, бясплатна |
| Асобны інтэрфейс каманднага радка | У камплекце, бясплатна | У камплекце, бясплатна | У камплекце, бясплатна | У камплекце, бясплатна | У камплекце, бясплатна |
| Убудаваны поўнастаронкавы кэш | У камплекце, бясплатна | Часткова або залежыць ад плагіна | Часткова або залежыць ад плагіна | Часткова або залежыць ад плагіна | Часткова або залежыць ад плагіна |
| Убудаваны кэш аб'ектаў без Redis | У камплекце, бясплатна | Часткова або залежыць ад плагіна | Часткова або залежыць ад плагіна | Часткова або залежыць ад плагіна | Часткова або залежыць ад плагіна |
| Убудаваны кантроль сціску gzip | У камплекце, бясплатна | Часткова або залежыць ад плагіна | Часткова або залежыць ад плагіна | Часткова або залежыць ад плагіна | Часткова або залежыць ад плагіна |
| Убудаваныя налады браўзера Cache-Control | У камплекце, бясплатна | Часткова або залежыць ад плагіна | Часткова або залежыць ад плагіна | Часткова або залежыць ад плагіна | Часткова або залежыць ад плагіна |
| Кіраваныя загалоўкі бяспекі і прымусовы CSP | У камплекце, бясплатна | Часткова або залежыць ад плагіна | Часткова або залежыць ад плагіна | Часткова або залежыць ад плагіна | Часткова або залежыць ад плагіна |
| Двухфактарная аўтэнтыфікацыя TOTP з кодамі аднаўлення | У камплекце, бясплатна | Часткова або залежыць ад плагіна | Толькі платны ўзровень | У камплекце, бясплатна | Часткова або залежыць ад плагіна |
| Часопіс аўдыту адміністрацыйнай бяспекі | У камплекце, бясплатна | Часткова або залежыць ад плагіна | Толькі платны ўзровень | Часткова або залежыць ад плагіна | Часткова або залежыць ад плагіна |
| Праверкі спраўнасці базы даных, файлавай сістэмы, кэша і часу выканання | У камплекце, бясплатна | Часткова або залежыць ад плагіна | Часткова або залежыць ад плагіна | Часткова або залежыць ад плагіна | Часткова або залежыць ад плагіна |
| Панэль дыягностыкі і адрэдагаваныя пакеты падтрымкі | У камплекце, бясплатна | Часткова або залежыць ад плагіна | Часткова або залежыць ад плагіна | Часткова або залежыць ад плагіна | Часткова або залежыць ад плагіна |
| Аўтаматычнае абнаўленне ядра ў адзін клік | У камплекце, бясплатна | У камплекце, бясплатна | Няма ў наяўнасці | У камплекце, бясплатна | Няма ў наяўнасці |
| Static / edge export to a CDN with a sha256 manifest | У камплекце, бясплатна | Часткова або залежыць ад плагіна | Няма ў наяўнасці | Няма ў наяўнасці | Няма ў наяўнасці |
| Згода на файлы cookie першай асобы і рэестр файлаў cookie | У камплекце, бясплатна | Часткова або залежыць ад плагіна | Няма ў наяўнасці | Няма ў наяўнасці | Няма ў наяўнасці |
| Няма магчымасці за платным узроўнем | У камплекце, бясплатна | У камплекце, бясплатна | Няма ў наяўнасці | У камплекце, бясплатна | У камплекце, бясплатна |
| Built-in full-text site search with a headless API | У камплекце, бясплатна | Часткова або залежыць ад плагіна | Няма ў наяўнасці | Няма ў наяўнасці | Няма ў наяўнасці |
| Automatic responsive images and modern formats | У камплекце, бясплатна | Часткова або залежыць ад плагіна | Няма ў наяўнасці | Часткова або залежыць ад плагіна | Няма ў наяўнасці |
| Scheduled publishing and expiry | У камплекце, бясплатна | У камплекце, бясплатна | Няма ў наяўнасці | У камплекце, бясплатна | Няма ў наяўнасці |
| Built-in comment spam filtering | У камплекце, бясплатна | Часткова або залежыць ад плагіна | Няма ў наяўнасці | Няма ў наяўнасці | Няма ў наяўнасці |
| Installable, offline-friendly PWA support | У камплекце, бясплатна | Часткова або залежыць ад плагіна | Няма ў наяўнасці | Няма ў наяўнасці | Няма ў наяўнасці |
| Signed core releases, verified before install | У камплекце, бясплатна | Часткова або залежыць ад плагіна | Няма ў наяўнасці | Няма ў наяўнасці | Няма ў наяўнасці |
Адлюстроўвае бясплатнае, самастойнае выданне кожнага праекта. Гэтыя праекты рухаюцца хутка, і мы аддаем перавагу быць дакладнымі, чым ліслівіць - калі радок састарэў, адкрыйце праблему, і мы яе выправім.
Гатовы плыць?
Далучайцеся да суполкі з адкрытым зыходным кодам, якая будуе будучыню кантэнт-платформаў.