什么网站有教做变蛋的网页设计师培训方法

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

什么网站有教做变蛋的,网页设计师培训方法,有人和兽做的网站,网页空间和数据库的区别目录 一、代理的工作机制 二、概念 三、作用 四、常用的代理服务器 二.Nginx缓存代理服务器部署 1.在三台服务器上部署nginx 此处yum安装 2.准备测试界面
三、CDN概念及作用 1.CDN的工作过程 一、代理的工作机制 #xff08;1#xff09;代替客户机向网站请求数据…目录 一、代理的工作机制 二、概念 三、作用 四、常用的代理服务器 二.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.100192.168.80.101192.168.80.102 源码安装参考 此处yum安装 初始化操作 systemctl disable –now firewalld setenforce 0 vim /etc/selinux/config SELINUXdisabled 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 h1this is test web page/h1 img srcyln.jpg /body /html ——————————————————————— 192.168.80.102 cd /usr/share/nginx/html ——————————————————————–vim test.html html body h1this is test2 web page/h1 img srcyln2.jpg /body /html ——————————————————————— mkdir /data/nginx/cache -p chown nginx:nginx /data/nginx/cachevim /etc/nginx/nginx.conf proxy_cache_path /data/nginx/cache levels1 keys_zonemy_cache: 10m max_size10g inactive60m use_temp_pathoff; #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 levels1:2; 代表缓存是二层目录有16*2564096个目录比如/data/nginx/cache/b/51/d7b6e5978e3f042f52e875005925e51b ●keys_zone强制参数定义共享内存区的名称和大小该共享内存用于保存缓存项目的元数据所有活动的key和缓存数据相关的信息这样nginx可以快速判断一个request是否命中或者未命中缓存1m可以存储8000个key10m可以存储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 levels1:2 keys_zonemy_cache:10m max_size10g inactive60m use_temp_pathoff;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的优势 1CDN节点解决了跨运营商和跨地域访问的问题访问延时大大降低 2大部分请求在CDN边缘节点完成CDN起到了分流作用减轻了源站的负载。 1.CDN的工作过程 将源站点web应用服务器的静态网页资源缓存到CDN节点上用户请求资源时就近返回 CDN节点上缓存的资源而不需要每个用户的请求都从源站点获取从而避免了网络拥塞缓解 了源站点的压力提高用户访问资源的速度 浏览器发起静态资源URL请求经过本地 DNS 解析会将域名解析权交给域名 CNAME 指向的CDN 专用 DNS 服务器CDN的 DNS 服务器将 CDN 的全局负载均衡设备IP 地址返回给浏览器浏览器向 CDN 全局负载均衡设备发起 URL请求CDN 全局负载均衡设备根据用户 IP 地址以及用户请求的 URL选择一台用户所属区域的区域负载均衡设备向其发起请求。区域负载均衡设备会为用户选择最合适的 CDN 缓存服务器 (考虑的依据包括: 服务器负载情况距离用户的距离等) 并返回给全局负载均衡设备。全局负载均衡设备将选中的CDN缓存服务器IP 地址返回给用户用户向 CDN 缓存服务器发起请求缓存服务器响应用户请求最终将用户所需要偶的内容返回给浏览器。