【七牛云CDN详细部署搭建教程】CDN配置wordpress网站加速子比主题

CDN代表内容分发网络(Content Delivery Network)。它是一种用于提高网站性能和用户体验的网络架构。CDN的主要目标是通过将内容分发到全球各地的多个服务器节点,使用户能够从离他们更近的服务器获取所需的内容,从而加速网站加载速度。

1. 工作原理

1. **内容缓存:** CDN在全球范围内设置了多个分布式服务器节点,这些节点被称为边缘服务器。这些服务器存储网站的静态资源,如图片、样式表、脚本等。当用户请求访问一个网站时,CDN会将这些静态资源缓存到离用户更近的服务器上。

2. **就近访问:** 当用户在浏览器中输入网站地址并请求访问时,CDN会自动选择离用户最近的服务器节点来响应请求。这样可以减少数据传输的延迟,提高网站的加载速度。

3. **负载均衡:** CDN使用负载均衡技术确保请求被均匀分布到各个服务器上,防止某一台服务器过载而影响性能。

4. **动态内容优化:** 除了缓存静态资源,一些高级的CDN还能够优化动态内容的传输。这包括对动态页面的缓存和加速,以及对动态内容的压缩和加速传输。

5. **安全性:** CDN还可以提供安全功能,如DDoS(分布式拒绝服务攻击)防护、防盗链等,以保护网站免受恶意攻击。

2. 主要好处

加速网站加载速度:

用户可以更快地访问网站,因为他们从离他们最近的服务器获取内容。减少服务器负载: CDN通过将流量分散到多个服务器上,可以降低源服务器的负载。

提高可用性:

CDN可以提高网站的稳定性和可用性,因为即使一个服务器故障,其他服务器仍然可以继续提供服务。
降低带宽成本:

通过缓存和就近访问,CDN可以减少带宽使用,降低网络费用。总结:提高网站性能,减少加载时间,增强用户体验。

3.使用CDN对比

不使用cdn的时候数据都是从主服务器进行同步,服务器的宽带压力很大。

不使用CDN

CDN 都能加速什么样的内容?

1. 静态文件:图片、js脚本、html、css、等不要服务器动态获取的数据。这类是主要的缓存资源,也就是可以进行内容分发的资源。

2. 动态数据:数据内容动态变化,即内容由后台服务计算生成。数据是实时变化的,缓存起来没有意义,但是对于长期不变的动态资源也可以进行缓存。

使用CDN

4. CDN加速过程(全局负载均衡

全局负载均衡(Global Sever Load Balance)一般简称为 GSLB

用户访问网站时候,域名无法直接解析到真实的ip地址源,解析的是CDN的域名,使用CNAME将源域名解析到CDN的域名上,一般简称为 GSLB。

就是我没法给你源站服务器的 IP,给你的是 GSLB,你需要再去 GSLB 查一下。因为没拿到 IP 地址,于是本地 DNS 就会向 GSLB 再发起请求,这样就进入了 CDN 的全局负载均衡系统,基于以下原则开始智能调度:

  • 看用户的 IP 地址,查表得知地理位置,找相对最近的边缘节点。比如 IP 是北京,那么就找北京的边缘节点;

  • 看用户所在的运营商网络,找相同网络的边缘节点,因为边缘节点不止一个,但选择网络相同的更有优势;

  • 检查边缘节点的负载情况,找负载较轻的节点;

  • 参考节点的健康状况、服务能力、带宽、响应时间等;

CDN解析资源DNS路径

5.缓存系统

不可能把所有资源都缓存起来。所以,只能缓存些最常用资源, CDN 中的两个关键概念:

命中和回源

命中就是用户访问的资源恰好在缓存,可直接返。

回源则正相反,缓存里没有,代理必须先将数据从源站同步过来。

商业 CDN 命中率都在 90% 以上,相当于把源站的服务能力放大了 10 倍以上。

6.实战技巧-七牛云缓存

  • 加速域名:指用户提供的需要使用CDN加速服务的域名,即终端用户访问的域名。
  • 源站域名:指服务器IP地址对应的域名,即CDN回源时访问的域名。

加速域名和源站域名不能是同一个域名:用户访问加速域名的网站资源,当CDN节点上没有缓存对应的内容时,CDN节点会回到源站获取,然后再返回给用户。如果源站域名与加速域名一致,将会造成访问请求反复解析到CDN节点,导致CDN节点无法回源拉取请求内容。

第一步:登录七牛云控制台
找到"加速域名"按钮并点进去
 

1699342296022.jpg


第二步:添加域名
点击"添加域名"按钮
 

1699342322535.jpg


第三步:配置cdn

1699344078972.jpg

1699344301397.jpg


第四步:解析域名
如下图获取别名地址,再到域名管理面板做别名解析,填写这个别名地址就可以了。

1699348202233.jpg

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
七牛云CDN加速教程如下: 1. 注册七牛云账号并登录。 2. 在控制台页面,点击左侧菜单栏中的“内容管理”。 3. 在内容管理页面,点击“空间管理”。 4. 点击“创建空间”,填写空间名称和所在地区,然后点击“创建”按钮。 5. 在空间管理页面,点击空间名称进入空间详情页。 6. 点击“文件上传”,选择要上传的文件,然后点击“上传”按钮。 7. 文件上传完成后,在空间详情页中找到刚刚上传的文件,点击文件名进入文件详情页。 8. 在文件详情页中,复制文件链接。 9. 在WordPress后台,安装并激活“CDN Enabler”插件。 10. 在WordPress后台左侧菜单栏中找到“设置”,点击“CDN Enabler”。 11. 在CDN Enabler设置页面中,将七牛云的域名和密钥填入相应的输入框中,然后点击“保存更改”按钮。 12. 在WordPress后台左侧菜单栏中找到“外观”,点击“自定义”。 13. 在自定义页面中,找到“自定义CSS”或“样式编辑器”,将以下代码添加到其中: ``` img { max-width: 100%; height: auto; } ``` 14. 保存修改并退出自定义页面。 现在,你的WordPress站点已经配置好了七牛云CDN加速。你可以刷新你的网站,看到图片加载速度有所提升。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [给网站加速之七牛免费CDN使用教程](https://blog.csdn.net/u011677147/article/details/50425409)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [七牛镜像存储 WordPress 插件(一键实现 WordPress 博客静态文件 CDN加速)](https://download.csdn.net/download/weixin_38744375/12895909)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学长代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值