Server
↔ Software Server/Hardware Server to handle response & serve content
Source: developer.mozilla.org/en
Software Server
Software to control how Client access content hosted on Server
Hardware Server
Hardware to host server (ie rent via datacenter)
Static Web Server
Computer Hardware run HTTP Server Software to send Static Content hosted files to Clients
Dynamic Web Server
Static Web Server with extra Software to update/generate Dynamic Content to send Client
Client
user to access Server
Database
Proxy
Server to intermediate client-server connection
Edge
Buzzword for Server to deploy closer to Client.
Horizontal Scaling
to add more Hardware Server instances to distribute load across more nodes
Vertical Scaling
to add more Hardware to existing Server to increase compute 🗼
References
Software Server
↔ Software to control how Client access content hosted on ServerAJAX
↔ (process) to Asynchronous Data Fetch from Server (via clunky legacy XHR methods)Thin Client
↔ Browser Client only req to display (pre-rendered) static content from ServerResource Path
↔ rest of URL after Domain || Path to resource on ServerURL Parameter
↔ Extra placeholder data (as key/value pairs) in URL Segment to query ServerCommonJS
↔ (legacy) Module format (originally) for Servers (Node.js)WebSockets
↔ Web API to open 2-way Client/Server connection, to push update vs Pollingws
↔ Node.js Module to build WebSockets ServerServer Side Render
↔ to Pre-render Static Content on Server Backend & serve to Thin Client with each requestData Fetch
↔ (process) to AsyncGET
data from ServerStatus Code
↔ (standard) 3-digit HTTP Response code sent by ServerDDoS
↔ attack to flood Server with wasteful reqs to disrupt legitimate access, often via BotnetWeb Site
↔ collection of Web Pages, access via common Server-hosted Domain NameServer Latency
↔ Latency for Server to process & send back response, includes disk latencyNGINX
↔ Backend Server gateway to Web, Reverse Proxy to handle Requests/Cache/load balanceVertical Scaling
↔ to add more Hardware to existing Server to increase compute 🗼socket.io
↔ Node.js Module to build WebSockets with built-in Server/Client & fallback Long PollingTTFB
↔ Time To First Byte - Server/CDN Latency to send first byte to Client