Back to marketplace

1.3.4 Web Technologies

No description yet. This curated deck is ready for daily study.

Total cards: 24•Content version: v4•Public deck•Updated: 8/1/2026

Card preview (24)

#1
Front (Question)

What are Search engines ?

Back (Answer)

• are software systems that locate resources on the internet based on clients search criteria • they rely on an index of webpages to find the page your looking for • to build an index web crawlers are used

#2
Front (Question)

Stages of search engine indexing

Back (Answer)

• crawling • indexing • ranking

#3
Front (Question)

Search engine indexing process

Back (Answer)

• search engines user software programs called crawlers/spiders to discover webpages [1] • web crawlers traverse the internet webpage by webpage following linked sites [1] • web crawlers collect/record information such as keywords and meta tags from the linked sites/webpages and adds this info to the index [1] • each word in the document is included in the pages index as an entry along with the words position on the page [1] • the highest quality and most relevant to the user query webpages are returned

#4
Front (Question)

Meta tags and descriptions

Back (Answer)

Are a list of keywords or concise phrases specified by the website owner (<meta></meta> tags) that are built into each webpage

#5
Front (Question)

PageRank algorithm

Back (Answer)

• ranks each webpage, higher ranked webpages appear first on the search engine

#6
Front (Question)

Factors determining pageRank of a page

Back (Answer)

• number of incoming/inbound links it has from other webpages [1] • the pageRank of the webpages that link to it [1] • number of outbound links to other webpages [1]

#7
Front (Question)

Web representation

Back (Answer)

• the data structure used to represent the web is a directed graph to show which pages link to what websites • every webpage is a node and any hyperlinks on the page are edges with the edge weightings dependant on the pageRank algorithm

#8
Front (Question)

Dampening factor

Back (Answer)

• is a value between 1 and 0 [1] • is the probability that user will not follow a link [1]

#9
Front (Question)

Applying the pageRank algorithm

Back (Answer)

• the pageRank of a page is constantly being recalculated and updated • this process continues until all the rankings become stable/ converge to a value • can take hundreds or millions of iterations before the final PR value converges

#10
Front (Question)

Client and server side processing

Back (Answer)

In the client-server network model, data may be processed on either side, either by the client computer, the server, or both

#11
Front (Question)

What is a Server

Back (Answer)

A device which provides a central point of control/access [1]

#12
Front (Question)

Client side processing

Back (Answer)

• is when data is processed on the client computer rather than on the server • client side processing takes place in the web browser of the device. • JS is commonly is commonly used for processing data on the client side to validate data before it is sent to the server (eg. Email address) 1. Provides initial data validation 2. Provides webpage interactivity 3. Manipulates UI elements 4. Applies style (CSS) 5. Reduces load on server + amount of web traffic

#13
Front (Question)

Client side processing advantages

Back (Answer)

• enables users to have interactive and dynamic experiences without constantly requesting data from the server [1] • webpages can respond immediately to user actions [1] • websites will execute more quickly for the user [1] • reduces load on the server [1] (benefit for company)

#14
Front (Question)

Client side processing disadvantages

Back (Answer)

• browser won’t run the code if JavaScript ins disabled [1] • source code is visible allowing it to be copied/ modified [1] • JavaScript can be amended and circumvented [1]

#15
Front (Question)

Client side use case

Back (Answer)

Used for tasks that require : - immediate user feedback - realtime interactions - dynamic user interfaces - data manipulation within the browser

#16
Front (Question)

Server Side processing

Back (Answer)

• the client sends data to a server for it to be processed • this means no info is processed on the client computer • SQL or PHP are used for server side processing 1. Provides further validation 2. Used to query a database 3. Updates server database 4. Performs complex calculations

#17
Front (Question)

Server side processing advantages

Back (Answer)

• JS may be circumvented/amended maliciously so server side validation is important to ensure integrity of server data [1] • does not require plug ins • can perform large calculations and process data much faster than client computers • is not browser dependant • more secure

#18
Front (Question)

Server side processing disadvantages

Back (Answer)

• requires continuous server interaction leading to increased load on the server • slower response times due to latency during communication with the server • may limit realtime interactivity and responsiveness in web applications

#19
Front (Question)

API (application programming interface)

Back (Answer)

• a set of protocols/rules that governs how two applications interact with each other

#20
Front (Question)

HTML

Back (Answer)

• HTML defines the structure and content of a web page [1] • using tags [1]

#21
Front (Question)

CSS

Back (Answer)

• defines the style/appearance of a webpage [1] • using selectors such as classes/IDs etc [1]

#22
Front (Question)

Why is server side processing needed?

Back (Answer)

• bc client side processing can be modified [1] • and can sometimes be disabled on the browser [1] • to prevent malicious code such as SQL injection [1]

#23
Front (Question)

Inline CSS

Back (Answer)

• is entered directly within the HTML body • is useful for making one off style adjustments that are unlikely to affect any other part of the website

#24
Front (Question)

Internal CSS

Back (Answer)

• is placed inside of style tags and is entered directly within the html document • changes have to be made to every page and it is a lot of work to keep the looks of the site consistent [1]