专栏首页用户1166009的专栏如何使用cdn对网站进行加速
原创

如何使用cdn对网站进行加速

今天抽空整理下网站,时间太久,历史文件太多,删除了一些无用的垃圾,更换了服务器,调整了cdn,鼓捣2天,更换好目前感觉良好。

腾讯云免费赠送半年的cdn和cos,虽然量不大,但是对新手来说足够用了。

一、cdn有什么用

说起来cdn,估计你就算没用过也听说过,简单的说,cdn就是用来给网站加速用的,用新手听得懂的话来说,你的网站的图片文件,以前是放在服务器,但是全中国的用户访问的速度肯定是不一样的,比如你的服务器是广州的,那么广州的用户访问肯定会比北京的用户要快,这样的道理你肯定明白,那么,cdn的作用就是可以对资源进行全地域的缓存,比如北京的用户访问了你广州服务器的资源,该资源就会被自动缓存到北京的云端,从第二个北京用户访问开始,就不用跑到广州下载该资源,直接在北京的服务端就可以获取到,从而极大程度的提高了用户访问的速率。

二、cdn如何用

首先你需要有一个cdn的平台,售后服务最好的是腾讯云,工单回复5分钟左右,而且经常文字说不明白就直接电话拨过来,处理态度非常好。

当然,服务态度不是最重要的原因,最重要的是腾讯云给新用户提供半年的免费时长,个人50g,企业1个t,这对绝大部分用户来说都足够用了。如果超过了,你就需要自行购买资源包了。

注册账号的过程就不啰嗦了,注册之后,创建存储桶:

内容无所谓,名称随便写,地域也随意,尽量选择距离你比较近的位置。

访问权限设置为公有读私有写,因为我们存储的内容,是要给人看的,所以需要允许对外访问。

标签可以留空,也可以随便写。

服务端加密通常选择不加,还是因为所有的资源都是允许用户读取的,没必要加密。

最后点击确定。

然后cos这块就算是完事了,接下来是需要处理cdn。

有同学不明白cos和cdn有什么区别,简单的时候,cos就是云盘,相当于是网络硬盘,你可以把资源存储在里面,跟百度网盘差不多;cdn是用来内容分发的,就好比我们开头说的那个例子,北京的用户第一次访问后,网站中的资源就会从广州服务器缓存到北京服务器,这个缓存的过程,就是cdn干的活,而我们需要对cdn进行的付费是流量,也就是访问的人越多,价格越贵,当然,最喜欢腾讯云的就是这点,免费10个g。

首先找到cdn,学名叫做内容分发网络,点击进去。

然后点击域名管理,然后创建你的域名,也没什么好说的,之所以要先创建cos是因为只有创建cos之后,这里才有cos供你选择。

至于域名之类的,写你自己的网站域名,比如我们的是cdn5.huochangliang.com,我的主域名是https://www.huochangliang.com

http或者https看你自己的网站,比如我们的网站开启了https,所以这就选择https,你的网站如果是通过http访问,建议选择http。

其他的保持默认即可。

最后的效果,就是图片等资源不是上传到你的服务器,而是上传到cos,然后再从cos进行调用。

腾讯云还提供了免费的可视化控制器,一个桌面程序,含有增删改查等功能。另外网站搬迁,腾讯云批量上传文件无数量上限,阿里云一次只能100个,这也是我本次确定使用腾讯云的决定性原因,不然我数以万计的图片手动处理太耗费时间了。

最后,如果你的网站也是老站,内容比较多,懒得手动去一个一个改图片的地址,可以参考以下代码

define('CDN_HOST','https://cdn5.huochangliang.com'); add_filter('the_content','z_cdn_content'); function z_cdn_content($content){   return str_replace(home_url().'/wp-content/uploads', CDN_HOST.'/wp-content/uploads', $content);   }   add_filter('wp_get_attachment_url','z_get_attachment_url',10,2); function z_get_attachment_url($url, $post_id){   return str_replace(home_url(), CDN_HOST, $url);   }

我使用的是wordpress ,所以直接把上述代码添加到模板函数functions.php中即可,注意是主题的根目录,不是wordpress的根目录,换言之 你以后如果更换主题模板,这段代码也需要跟着从新复制一份。

基本就算是完活了,最后你网站的图片地址,是你的腾讯云cos的地址是对了,其实这样还有个好处,可以极大的节省你的服务器硬盘,我整改之前,每次全站备份都需要5g左右的空间,备份到云端一来是时间长而来是耗费的上传流量其实就是钱,整改之后,整站备份只有20m,当然,因为所有的图片和静态文件都已经上传到了cos中。

网站备份

完活!

最后实际测试,基本所有文章点击都可以秒开!没白折腾。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 利用cos或cdn对网站进行加速

    刚刚迁移到 typecho, 随手一篇文章,添加了图片,我再次访问发现图片加载有点缓慢,于是我决定使用 cos 对网站进行加速。

    乔千
  • 为什么需要用CDN进行网站加速?

    大多数人都知道,一个用户在打开一个新网站的时候,如果网站打开的速度过慢,用户是很难继续浏览的,因而很多网站的运营人员想方设法的提高网站的加载速度。我们也相信速度...

    用户4189644
  • WordPress使用Cloudflare cf CDN为网站加速

    关于WordPress加速这个老生常谈的问题,其实钻芒早已不怎么关注,因为自从换了独立服务器然后经过一些基础优化,速度已经不那么缓慢了。也就没有继续折腾(深究)...

    AlexTao
  • 网站使用腾讯云cdn加速操作实战

    即使是再小的站,也要有一颗成长为大流量网站的雄心,正所谓“法乎其上,得乎其中”,网站流量要大,就需要有良好的体验,而打开速度快是用户体验最重要的指标(没有之一)...

    章鱼喵
  • 如何使用DotfuscatorPro_4.9对软件进行加密

    DotfuscatorPro_4.9可以防止你的.NET软件被反编译,可以在一定程度上防止你的软件被反编译。现在很多软件都有被反编译的现象,虽然不能做到百分百的...

    战神伽罗
  • 如何使用TensorRT对训练好的PyTorch模型进行加速?

    TensorRT是Nvidia公司出的能加速模型推理的框架,其实就是让你训练的模型在测试阶段的速度加快,比如你的模型测试一张图片的速度是50ms,那么用tens...

    计算机视觉联盟
  • cdn加速如何在不同项目中传递,cdn加速应该怎么使用

    在使用互联网的过程中,如果遇到了网络卡顿,比如图片缓存,一直转圈圈视频缓冲不出来,其实这也并不是网络不好的问题,其实就是因为该网站没有进行分发网络,也就是cdn...

    用户8715145
  • 如何绕过cdn获取网站真实ip进行测试

    导语:一般网站会使用cdn防御,我们访问时会经过cdn再经过源站服务器,这样我们进行渗透测试很容易被拦截,我们的思路是这样的,通过找到源站ip之后,把IP添加到...

    HACK学习
  • 如何绕过cdn获取网站真实ip进行测试?

    一般网站会使用cdn进行防御,我们访问时会经过cdn然后再经过源站服务器,这样我们进行渗透测试时很容易被拦截。而在这里,我们的思路是这样的:通过找到源站ip之后...

    网e渗透安全部
  • 使用CDN加速,让网站访问速度瞬间提升30倍

    其实一直都有使用cdn的,不过大部分情况下并不能明显的感受到cdn加速带来的区别和差异。因为我们的网站大部分都是单个页面在1M大小左右或者以下的,加速和不加速所...

    wordpress建站吧
  • 如何使用Cython对python代码进行加密

    Cython是属于PYTHON的超集,他首先会将PYTHON代码转化成C语言代码,然后通过c编译器生成可执行文件。优势:资源丰富,适合快速开发。翻译成C后速度比...

    砸漏
  • WordPress使用腾讯云对象存储COS进行静态资源CDN加速

    个人博客目前使用的腾讯云服务器只有1M带宽,如果文章里图片多一些的话加载速度会明显变慢,解决这个问题除了升级带宽最好的办法就是将博客进行动静分离来加速图片加载。...

    聚优云惠
  • WordPress使用腾讯云对象存储COS进行静态资源CDN加速

    陌涛博客目前使用的腾讯云服务器只有1M带宽,如果文章里图片多一些的话加载速度会明显变慢,解决这个问题除了升级带宽最好的办法就是将博客进行动静分离来加速图片加载。...

    陌涛
  • cdn网络加速是如何实现的?Cdn适合哪些用户采用?

    网站登录速度很慢的话,就会影响到网站的推广。现在很多人在建立网站的时候,为了增加网站的响应速度,都会使用cdn网络加速技术。声誉带来严重的影响。因此目前很多大的...

    用户8715145
  • 网站如何使用cdn?使用之后能得到什么好处?

    为了可以更好的运营企业,所以需要在全企业范围之内实现联网,只有这样才可以方便沟通,让各部门之间的联系变得更多,可是有时候网速不断下降,影响到了人们的生意,这时候...

    用户8715145
  • 如何在Ubuntu上使用Firefox,Siege和Sproxy对网站进行基准测试

    Siege是一种可配置的基准测试和测试工具,适用于通过发出网页请求来测试Web服务器的网站。Siege请求的每秒页数可以设置为从每秒几页到网站可以处理的最大数量...

    黑色技术
  • 使用 DNSPOD 和腾讯云 CDN 加快网站访问速度的教程

    随着国外 VPS 越来越便宜,很多站长为了性价比都把网站转移到了大陆以外的地区,比如使用美国 VPS、日本 VPS、韩国 VPS、台湾 VPS。不过考虑到网站主...

    魏艾斯博客www.vpsss.net
  • wordpress网站使用腾讯云CDN加速并实现https访问教程

    wordpress无疑是全球最好的博客,广受好评,很多新学建站的朋友都会使用到,在腾讯云上部署wordpress博客也比较方便,详细教程可以参考腾讯云:基于腾讯...

    主机优惠教程
  • typecho使用镜像源对头像进行加速

    Typecho的评论使用了Gravata头像,由于国内那堵墙导致访问速度缓慢,每次页面打开头像是加载最慢的,而且gravatar目前服务极不稳定,推荐用国内的源...

    乔千

扫码关注云+社区

领取腾讯云代金券