0
0
No-Codeknowledge~10 mins

Multi-page app architecture in No-Code - Step-by-Step Execution

Choose your learning style9 modes available
Concept Flow - Multi-page app architecture
User opens app URL
Browser requests page 1
Server sends full HTML page 1
User interacts with page 1
User clicks link/button
Browser requests page 2
Server sends full HTML page 2
User interacts with page 2
Repeat for each page
User closes app
The app loads a full new page from the server each time the user navigates, showing one complete page at a time.
Execution Sample
No-Code
1. User opens homepage URL
2. Server sends full homepage HTML
3. User clicks 'About' link
4. Browser requests About page
5. Server sends full About page HTML
This shows how each page is loaded fully from the server when the user navigates.
Analysis Table
StepUser ActionBrowser RequestServer ResponsePage Displayed
1Open app URLRequest homepageSend homepage HTMLHomepage
2Click 'About' linkRequest About pageSend About page HTMLAbout page
3Click 'Contact' linkRequest Contact pageSend Contact page HTMLContact page
4Click 'Home' linkRequest homepageSend homepage HTMLHomepage
5Close appNo requestNo responseApp closed
💡 User closes app, no further requests made
State Tracker
VariableStartAfter Step 1After Step 2After Step 3After Step 4Final
Current PageNoneHomepageAbout pageContact pageHomepageApp closed
Key Insights - 3 Insights
Why does the whole page reload when I click a link?
Because in multi-page apps, each navigation sends a new request to the server, which responds with a full new page, as shown in execution_table rows 2 and 3.
Does the app keep any data in memory between pages?
No, each page is loaded fresh from the server, so any data in memory is reset unless stored externally (like cookies). This is seen as the page changes completely in execution_table.
Is the user experience slower because of full page reloads?
Yes, because the browser must load the entire page again from the server each time, unlike single-page apps that update parts dynamically.
Visual Quiz - 3 Questions
Test your understanding
According to the execution_table, what page is displayed after step 3?
AContact page
BHomepage
CAbout page
DNo page
💡 Hint
Look at the 'Page Displayed' column in row 3 of the execution_table.
At which step does the browser request the About page?
AStep 1
BStep 2
CStep 4
DStep 3
💡 Hint
Check the 'Browser Request' column in the execution_table for the About page request.
If the user never clicks any link, how many server requests are made?
ATwo
BZero
COne
DMultiple
💡 Hint
Refer to the execution_table row 1 where the homepage is requested once.
Concept Snapshot
Multi-page apps load a full new page from the server on each navigation.
Each page is a separate HTML document.
User actions cause browser requests for new pages.
Server responds with complete HTML pages.
This causes full page reloads and resets app state.
Simple but can be slower than single-page apps.
Full Transcript
Multi-page app architecture means the app shows one full page at a time. When the user opens the app, the browser asks the server for the homepage. The server sends the full homepage HTML. When the user clicks a link, the browser requests the new page from the server. The server sends the full new page HTML. This repeats for each page the user visits. Each page load resets the app state because the browser loads a new document. This is simple but can feel slower because the whole page reloads every time.