Server Side & Client Side Processing (OCR A-Level Computer Science): Flashcards
📚Flashcards
Practise the cards
15 cards from this deck
ShowHide
Practise the cards
15 cards from this deck
Client-side processing location
Client-side processing location
User's device (browser)
Server-side processing location
Server-side processing location
Web server
Main client-side language
Main client-side language
JavaScript
Server-side languages
Server-side languages
PHP, Python, Ruby, Java, Node.js
Client-side processing examples
Client-side processing examples
Form validation, animations, calculations
Server-side processing examples
Server-side processing examples
Database queries, authentication, dynamic content
Client-side benefit: response time
Client-side benefit: response time
Faster response (no server communication needed)
Client-side security drawback
Client-side security drawback
Code visible & can be manipulated by users
Server-side security benefit
Server-side security benefit
Code hidden from users, more secure
Server-side drawback: load
Server-side drawback: load
Increases server load
Client-side code visibility
Client-side code visibility
Visible to users
Server-side code visibility
Server-side code visibility
Hidden from users
Client-side benefit for server
Client-side benefit for server
Reduces server load
Why use both processing types together
Why use both processing types together
Creates responsive, secure, functional experience
Client-side processing power limitation
Client-side processing power limitation
Limited power on client devices, esp. older/mobile
