由于国内加速用了腾讯云,想着国外不得整点?于是上cloudflare去看了看,最后发现最适合我的是cloudflare parter,不过发现不能申请了,就用了萌精灵大佬的。
关于套CDN的好处
自然就是分发网络加速了,也能防止泄露源站地址
Cloudflare能够一定程度的防止DDOS网站攻击和CC等
腾讯云CDN(国内加速)
首先进腾讯云对国内流量进行CDN设置,新开通CDN的用户每月送20G,送6个月,之后的话每个月10G流量,够一个小站长用了,反正我是差不多够用了,如果还嫌不够,建议多找几家CDN混着用,比如百度云和七牛云都还不错的。
1.打开腾讯云内容分发网络控制台
添加需要加速的域名,填好网站信息提交即可
2.访问控制
这里,我们只需要设置下IP访问限频配置这个就行,这里我设置为了50QPS,ps:已经很高了,一般来说20-30左右就好,其他的保持默认关闭,当然,你可以根据你的情况进行修改,看不懂的不建议修改。
3.IP访问限频配置说明
配置开启后,超出 QPS 限制的请求会直接返回514,设置较低频次限制可能会影响您的正常高频用户的使用,请根据业务情况、使用场景合理设置阈值。
限频仅针对与单 IP 单节点访问次数进行约束,若恶意用户海量 IP 针对性
的进行全网节点攻击,则通过此功能无法进行有效控制。
4.缓存配置
这里,你可以精挑细选,我比较简单粗暴
类型 | 内容 | 刷新时间 |
---|---|---|
所有文件 | 30天 | |
文件类型 | php;jsp;asp;aspx | 0秒 |
然后记得,打开头部缓存和忽略大小写
5.回源配置
不要开回源跟随301/302,不然就无法登陆
6.https配置
把证书下载好(Nginx类型)粘贴上去
7.高级设置
设置一个带宽封顶,开启SEO优化
智能压缩的话,如果你服务器配置了gzip就不用开启了
8.其他设置
防御iframe
为了防止自己的网站被iframe盗取,可以自定义header
X-FRAME-OPTIONS
Deny
属性 | 描述 |
---|---|
DENY | 表示该页面不允许在 frame 中展示,即便是在相同域名的页面中嵌套也不允许。 |
SAMEORIGIN | 表示该页面可以在相同域名页面的 frame 中展示。 |
ALLOW-FROM uri | 表示该页面可以在指定来源的 frame 中展示。 |
其他
过滤参数配置:建议打开,减少带宽消耗
防盗链配置:建议不使用,除非你愿意手动一个个添加搜索引擎
IP黑白名单配置:被d再用
视频拖拽:typecho内部没有支持,想要用自己改代码
状态码缓存:默认即可
HTTP头部缓存配置:建议打开,让源站获取评论文章ip,如果打开请关闭源站的HSTS,避免头部相冲突。
智能压缩:如果你源站打开了(用宝塔,lnmp脚本,appnode...默认开启了),建议关闭智能压缩,腾讯云目前智能压缩比较傻,会对图片进行“压缩”。
关于网站首页出现3s堵塞的情况
一般不建议使用以下方法,当然如果你的腾讯云CDN是按照我上面的步骤设置的,那就可以用下面的方法:
取消动态页输出头中Pragma:no-cache:
修改php.ini的session.cache_limiter参数为none
此时,首页将会被cdn缓存,而每隔一天,cdn会刷新一次首页的缓存。
萌精灵CDN(国外加速)
注册账号
首先进入cloudflare官网进行注册登录
接入站点
因为用的是萌精灵大佬的cloudflare parter,所以注册好账号之后可以直接在大佬提供的站点进行登录管理站点
登录之后添加域名站点
添加记录
添加好需要加速的网站的DNS记录
在域名服务商解析处添加一个A记录
记录值:刚刚填的记录内容
继续添加记录
以下方式均可添加,按自己需要来
接入后打开cloudflare官网
如上图显示即可
现在就可以去测试下站点是否进行了加速
总结
通过灵活的运用各种方式才能有更有效的让自己的站点更优质
当然通过写作也是一种方式
Comments | NOTHING