当前位置: 首页 > news >正文

零基础一个人做网站网站设计工具有哪些

零基础一个人做网站,网站设计工具有哪些,网站虚拟主机费用,做网站 大文件目录 一、代理的工作机制 二、概念 三、作用 四、常用的代理服务器 二.Nginx缓存代理服务器部署 1.在三台服务器上部署nginx 此处yum安装 2.准备测试界面 三、CDN概念及作用 1.CDN的工作过程 一、代理的工作机制 (1)代替客户机向网站请求数据…

目录

一、代理的工作机制

二、概念

三、作用

四、常用的代理服务器

二.Nginx缓存代理服务器部署

1.在三台服务器上部署nginx

此处yum安装

2.准备测试界面 

三、CDN概念及作用

1.CDN的工作过程


一、代理的工作机制

(1)代替客户机向网站请求数据,从而可以隐藏用户的真实IP地址。
(2)将获得的网页数据(静态Web元素)保存到缓存中并发送给客户机,以便下次请求相同的数据时快速响应。

 

二、概念

代理服务器是一个位于客户端和原始(资源)服务器之间的服务器,为了从原始服务器取得内容,

客户端向代理服务器发送一个请求并指定目标原始服务器,然后代理服务器向原始服务器转交请求

并将获得的内容返回给客户端

缓存代理对于Web至关重要,尤其对于大型高负载Web站点。缓存可作为性能优化的一个重要手

段,可以极大减轻后端服务器的负载。通常对于静态资源,即较少经常更新的资源,如图片,css

或js等进行缓存,从而在每次刷新浏览器的时候,不用重新请求,而是从缓存里面读取,这样就可

以减轻服务器的压力

 

三、作用

  • 资源获取:代替客户端实现从原始服务器的资源获取;
  • 加速访问:代理服务器可能离原始服务器更近,从而起到一定的加速作用;
  • 缓存作用:代理服务器保存从原始服务器所获取的资源,从而实现客户端快速的获取;
  • 隐藏真实地址:代理服务器代替客户端去获取原始服务器资源,从而隐藏客户端真实信息。

 

四、常用的代理服务器

  • 本地实现:squid、nginx、varnish
  • 云环境远端实现:CDN
  • 数据库缓存代理:Redis、Memcached

注意:

  • CDN在云场景中  使用比较多  大量广泛使用
  • Squid和varnish 传统应用 用得不多
  • 性能上Squid和varnish比较好  但是nginx的管理更加方便

二.Nginx缓存代理服务器部署

1.在三台服务器上部署nginx

  • 192.168.80.100
  • 192.168.80.101
  • 192.168.80.102

 源码安装参考👇

此处yum安装
初始化操作
systemctl disable --now firewalld
setenforce 0
vim /etc/selinux/config
SELINUX=disabled
cd /etc/yum.repos.d
将nginx.repo拖入各服务器
yum install -y nginx
systemctl enable --now nginx

2.准备测试界面 

192.168.80.100

cd /usr/share/nginx/html
--------------------------------------------------------------------vim test.html
<html>
<body>
<h1>this is test web page</h1>
<img src="yln.jpg">
</body>
</html>
---------------------------------------------------------------------

192.168.80.102

cd /usr/share/nginx/html
--------------------------------------------------------------------vim test.html
<html>
<body>
<h1>this is test2 web page</h1>
<img src="yln2.jpg">
</body>
</html>
---------------------------------------------------------------------

mkdir /data/nginx/cache -p
chown nginx:nginx /data/nginx/cachevim /etc/nginx/nginx.conf
proxy_cache_path /data/nginx/cache levels=1 keys_zone=my_cache:    10m max_size=10g inactive=60m use_temp_path=off;   #31行添加#####################################################
●path:强制参数,指定缓存文件的存放路径。
●levels:定义了缓存目录的层级。每层可以用1(最多16种选择,0-f)或2(最多256种选择,00-ff)表示,中间用 : 分隔。
proxy_cache_path /data/nginx/cache;  代表所有缓存只有一个目录,比如/data/nginx/cache/d7b6e5978e3f042f52e875005925e51b
proxy_cache_path /data/nginx/cache levels=1:2;  代表缓存是二层目录(有16*256=4096个目录),比如/data/nginx/cache/b/51/d7b6e5978e3f042f52e875005925e51b
●keys_zone:强制参数,定义共享内存区的名称和大小,该共享内存用于保存缓存项目的元数据(所有活动的key和缓存数据相关的信息),这样nginx可以快速判断一个request是否命中或者未命中缓存,1m可以存储8000个key,10m可以存储80000个key。
●inactive:删除指定时间内未被访问的缓存文件,默认10分钟。
●max_size:设置了缓存存储的上限,如果不指定,最大会用掉所有磁盘空间。
●use_temp_path:直接把临时文件放在缓存目录中。
#####################################################upstream webservers {server 192.168.80.100:80;server 192.168.80.101:80;}###定义服务器池ps如果报错,31行使用这个:proxy_cache_path /tmp/cache levels=1:2 keys_zone=my_cache:10m max_size=10g inactive=60m use_temp_path=off;

192.168.80.102 

vim /etc/nginx/conf.d/default.conf
删除原本8.9两行server {listen 80;server_name www.xy101.com;location / {proxy_cache my_cache;               #指定用于页面缓存的共享内存,zone名称由proxy_cache_path指令定义proxy_cache_valid 200 60m;          #为不同的响应状态码设置不同的缓存时间,此为缓存状态码为200的请求,缓存时长为60分钟proxy_cache_key $request_uri;       #指定缓存文件的key为请求的URIadd_header Nginx-Cache-Status $upstream_cache_status;      #把缓存状态设置为头部信息,响应给客户端proxy_pass http://webservers;     #设置代理转发的后端服务器的协议和地址}systemctl restart nginx

三、CDN概念及作用

CDN的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的Internet中增加一层新的CACHE(缓存)层,将网站的内容发布到最接近用户的网络”边缘“的节点,使用户可以就近取得所需的内容(就近原则),提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因,提高用户访问网站的响应速度。

CDN的优势:

(1)CDN节点解决了跨运营商和跨地域访问的问题,访问延时大大降低;
(2)大部分请求在CDN边缘节点完成,CDN起到了分流作用,减轻了源站的负载。

1.CDN的工作过程

将源站点(web应用服务器)的静态网页资源缓存到CDN节点上,用户请求资源时,就近返回

CDN节点上缓存的资源,而不需要每个用户的请求都从源站点获取,从而避免了网络拥塞,缓解

了源站点的压力,提高用户访问资源的速度

  1. 浏览器发起静态资源URL请求,经过本地 DNS 解析,会将域名解析权交给域名 CNAME 指向的CDN 专用 DNS 服务器
  2. CDN的 DNS 服务器将 CDN 的全局负载均衡设备IP 地址返回给浏览器
  3. 浏览器向 CDN 全局负载均衡设备发起 URL请求
  4. CDN 全局负载均衡设备根据用户 IP 地址,以及用户请求的 URL,选择一台用户所属区域的区域负载均衡设备,向其发起请求。
  5. 区域负载均衡设备会为用户选择最合适的 CDN 缓存服务器 (考虑的依据包括: 服务器负载情况,距离用户的距离等) ,并返回给全局负载均衡设备。
  6. 全局负载均衡设备将选中的CDN缓存服务器IP 地址返回给用户
  7. 用户向 CDN 缓存服务器发起请求,缓存服务器响应用户请求,最终将用户所需要偶的内容返回给浏览器。
http://www.yayakq.cn/news/726408/

相关文章:

  • 做网站用的大图asp网站怎么做404页面
  • nas有域名了怎么做网站asp.net做网站步骤
  • 如何建设与维护网站蓬莱网站建设公司报价
  • 中国做视频网站有哪些内容非主流炫彩发光字制作
  • 做微信公众号微网站企业网站推广名词解释
  • 初学者想学网站建设广州英铭网站建设
  • ac68u做网站做网站是什么软件
  • 自己建设的手机网站做百度地图定位wordpress字怎么变大
  • 用啥网站做首页免费网站seo
  • 连云港做网站景区加强网站建设
  • 网站字体使用做网站网页的专业
  • 中小企业是用什么来做网站的开发的深圳网站建设 乐云seo
  • 中山站群网站建设重庆建设集团官方网站
  • 靖江有帮助做苏宁易购网站的公司吗上海什么做网站的公司比较好
  • 网站开发与设计实训心得两千字深圳注册公司流程图
  • 外国风格网站建设用途seo诊断报告
  • 外贸建站新闻资讯免费创建个人博客网站
  • 做风投要关注哪些网站鲲鹏建设集团有限公司网站
  • 东莞建站方案大连优化公司
  • 做什么网站吸引人优化一个网站需要多少钱
  • 为企业做一个网站多少钱黑河市网站建设公司
  • 做网站 创业 流程网站开发框架具体是什么
  • 无锡整站百度快照优化WordPress自定义json接口
  • 南京网站设计公司er图关于网站建设
  • h5移动端网站模板网站收录下降原因
  • 淘宝网站开发技术名称莱芜房产网站
  • 芮城网站开发黄冈做网站价格
  • 网站建设飠金手指下拉最专业的营销网站建设价格
  • 做宣传网站大概多少钱开个网站需要什么
  • 建立网站ftp青岛网站做网站多少钱