Site rendering
Rendering a webpage is the process of turning HTML, CSS, and JavaScript code into an interactive page
Browsers engines:
Gecko — Firefox
WebKit — Safari
Blink — Chrome, Opera (from version 15 onwards)
Browser engine: it handles the interactions between the user interface and the rendering engine
Rendering engine: it’s responsible for displaying the web page. The rendering engine parses the HTML and the CSS and displays the parsed content on the screen.
Рендеринг веб-страницы — это процесс превращения кода HTML, CSS и JavaScript в интерактивную страницу.
Механизм браузера: он обрабатывает взаимодействие между пользовательским интерфейсом и механизмом рендеринга.
Механизм рендеринга: он отвечает за отображение веб-страницы. Механизм рендеринга анализирует HTML и CSS и отображает проанализированное содержимое на экране.
DOM (объектная модель документа)
-программный интерфейс для документов HTML и XML
-определяет логическую структуру документов и способ доступа к документу и управления им
Рендеринг на стороне сервера
Наиболее распространенный метод отображения информации на экране
Преобразует файлы HTML, CSS в пригодную для использования информацию и отправляет ее в браузер
What is Server?
A powerful computer connected to a network which collects and send information across a net
has more storage, memory and processing power than a consumer computer
Dedicated server – committed to one specific task
Shared server – combined several servers application in one physical machine
Servers typically located in special rooms or buildings
Might be enterprise-grade server or personal server
Мощный компьютер, подключенный к сети, который собирает и отправляет информацию по сети, имеет больше памяти, памяти и вычислительной мощности, чем обычный компьютер.
Выделенный сервер – предназначен для одной конкретной задачи
Общий сервер — несколько приложений серверов объединены на одной физической машине.
Серверы обычно располагаются в специальных помещениях или зданиях.
Может быть сервером корпоративного уровня или персональным сервером.
Common Types of Servers
Web Server
A web server show pages and runs apps through web browsers. The server your browser is connected to now is a web server that delivers this page and the images on it. The client program, in this case, is a browser like Chrome, Firefox, Opera, or Safari. Web servers are used for many tasks in addition to delivering simple text and images, such as uploading and backing up files online through a cloud storage service or online backup service.
Email Server
Email servers send and receive email messages. If you have an email client on your computer, the software connects to an IMAP or POP server to download your messages to your computer, and an SMTP server to send messages back through the email server.
FTP Server
FTP servers move files through File Transfer Protocol tools. FTP servers are accessible remotely using FTP client programs, which connect to the file share on the server, either through the server's built-in FTP capabilities or with a dedicated FTP server program.
Веб-сервер показывает страницы и запускает приложения через веб-браузеры. Сервер, к которому сейчас подключен ваш браузер, — это веб-сервер, который доставляет эту страницу и изображения на ней. Клиентская программа в данном случае — это браузер, такой как Chrome, Firefox, Opera или Safari.Веб-серверы используются для многих задач в дополнение к доставке простого текста и изображений, таких как загрузка и резервное копирование файлов в Интернете через службу облачного хранилища или онлайн-службу резервного копирования.
Серверы электронной почты отправляют и получают сообщения электронной почты. Если на вашем компьютере есть клиент электронной почты, программное обеспечение подключается к серверу IMAP или POP для загрузки ваших сообщений на ваш компьютер и к серверу SMTP для отправки сообщений обратно через сервер.
FTP-серверы перемещают файлы с помощью инструментов протокола передачи файлов. FTP-серверы доступны удаленно с помощью программ-клиентов FTP, которые подключаются к общему файловому ресурсу на сервере либо с помощью встроенных возможностей FTP-сервера, либо с помощью встроенных в сервер возможностей FTP, либо с помощью специальной программы FTP-сервера.
Common Types of Servers
Database Server
a computer hosting one or several databases and manages the accessibility between client and data over a network
Print Server
The management of print files and printer tasks is done through a print server
Game Server
Loading an online game requires you to connect to a server.
Each game generally has its own server.
Proxy Server
filters content, speeds up internet traffic, and keeps unauthorized users from accessing the network
Streaming video Server
Сервер базы данных компьютер, на котором размещена одна или несколько баз данных и который управляет доступом между клиентом и данными по сети.
Сервер печати Управление файлами печати и задачами печати осуществляется через сервер печати.
Игровой сервер Для загрузки онлайн-игры необходимо подключиться к серверу. У каждой игры обычно есть свой сервер.
Прокси-сервер фильтрует контент, ускоряет интернет-трафик и предотвращает доступ неавторизованных пользователей к сети.
• временная память • хранит веб-ресурсы
• HTML, видео, изображения, аудио
• помогает быстрее загружать веб-страницы
• остается на компьютере, пока пользователь не очистит его вручную
What is the Client?
Client
a device (or program) that initiates a network connection and send request to the server
physical device
computer, phone, smart TV, etc.
software
a finite program means that it is started (or initiated) the user and terminated (or closed) by the user