Web 服务器可以存储网站内容,例如文本、图像、视频和应用数据,并将其交付给提出请求的客户端。最常见的客户端类型是 Web 浏览器,当用户在浏览器中显示的页面上点击链接或下载文档时,该程序会向网站请求数据。
Web 服务器通过超文本传输协议(HTTP)与 Web 浏览器通信。大多数网页的内容都是使用超文本标记语言 (HTML) 编写而成。内容可以是静态的(例如文本和图像),也可以是动态的(例如计算的价格或被客户标记为要购买的项目列表)。为了提供动态内容,大多数 Web 服务器都支持通过服务器端脚本语言将业务逻辑编写到通信中。通常支持的语言包括 Active Server Pages (ASP)、Javascript、PHP、Python 和 Ruby。
Web 服务器还可以缓存内容以加速常被请求的内容的交付过程。该过程也被称作 Web 加速。
Web 服务器可以托管单个或多个网站,在后一种情形中,多个网站共用同一软硬件资源,这被称作虚拟托管。Web 服务器还可以限制对不同客户端的响应速度,以防止单个客户端占用大量资源,从而更好地满足来自更多客户端的请求。
虽然 Web 服务器通常托管可通过互联网访问的网站,但也可用于局域网(例如公司内联网)上 Web 客户端和服务器之间的通信。Web 服务器甚至可以嵌入到数码相机等设备中,以便用户可通过任何常用的 Web 浏览器与设备进行通信。
NGINX Plus 可如何提供帮助?
作为出色的负载均衡解决方案,NGINX Plus 和 NGINX 在 Dropbox、Netflix 和 Zynga 等高流量网站广泛使用。全球超过 3.5 亿个网站依靠 NGINX Plus 和 NGINX 开源版来快速、可靠、安全地交付内容。
NGINX Plus 专为解决 Web 应用和平台的固有速度限制而开发。它将多种功能整合到单个灵活、经济高效的解决方案中,可快速、可靠地交付静态和动态内容,从而提高客户满意度和收入: