CDN 边缘微信h5斗牛开发规则,三秒部署、支持定制、即时生效,多种规则覆盖常用业务场景

CDN 边缘规则,三秒部署、支持定制、微信h5斗牛开发h5.super-mans.comQ:2012035031即时生效,多种规则覆盖常用业务场景

2017年的最后一周,又拍云进行了一次重要升级,将自定义 Rewrite 升级为“边缘规则”。互联网应用场景的日益多样化,简单、方便、快速的根据不同应用场景实现不同的功能变得越来越重要。边缘规则,将更加贴合客户在垂直领域的需求,为终端用户带来更好的访问体验。

什么是边缘规则(EdgeRules)
又拍云 CDN 边缘网络中的智能可扩展应用程序规则——边缘规则(EdgeRules),可以帮助客户简化内容分发业务逻辑,并提升终端用户访问体验。微信h5斗牛开发h5.super-mans.comQ:2012035031该规则可以快速部署且配置简单,可极大降低业务实现成本,网站及 Web 应用开发者或者安全工程师可以快速创建边缘规则集来提升网站安全及分发性能。

多种功能特性完美贴合需求
功能如此强大的边缘规则,在实际使用中拥有诸多特性,可以贴合用户不同的需求,为用户带来更多的价值。

1.URL 美化,提升网站 SEO

边缘规则可以配合网站将动态 URL 转换为语义 URL,以改善搜索引擎索引编制,从而提高 SEO 排名,同时美化了 URL;

2.降低源站带宽消耗

将业务逻辑转移到边缘网络后,将会减少了业务服务器到内部服务端的请求消耗,无形当中降低了源站带宽消耗,节省了成本;

3.限制网站请求下载速度,节省更多访问带宽

通过对请求速度进行限制可以降低网站的带宽消耗,从而达到降低成本的目的;

4.减少信息交互传输时间,提升终端用户体验

众多业务逻辑都在 CDN 边缘节点进行处理和计算,避免了源站来回处理的往返时间,可有效提升终端用户体验。

5.提升网站安全性

可利用 URL 改写机制将参数隐藏起来,避免网络上的恶意用户收集有利于发动攻击的信息。

轻松编写边缘规则
以“通用模式”下 URL 重定向为例:

请求 URL 为微信h5斗牛开发h5.super-mans.comQ:2012035031 时,302 重定向到如下地址:微信h5斗牛开发h5.super-mans.comQ:2012035031

其中,302 重定向地址查询串中的 remoteip 为客户端本地 IP 地址,需要规则自动获取。

1.开始配置

首先登陆又拍云 CDN 控制台,依次进入:服务管理 > 功能配置 > 边缘规则 > EdgeRules,即可进入边缘规则管理界面,如下图所示:


点击右上角的“添加规则”,进入规则配置界面,将规则名称填写为:将请求 /index.html 进行 302 重定向,使用方式选择为:通用模式。如下图所示:


2.规则编写

该部分,需要进行 “条件判断” 以及 “功能选择” 的编辑。条件判断根据需求,需要依次判断“请求 URI ” 和 “请求 Host ”是否满足要求,其次就是进行功能的选择和配置,选择“边缘重定向”功能,具体配置方式如下图所示:


从上图可以看出,条件判断里面,需要同时满足请求 URI 为 “/index.html” 并且请求 Host 为 微信h5斗牛开发h5.super-mans.comQ:2012035031


其中 “ $_IP ”变量用来获取客户端本地 IP 地址,调整规则优先级,点击“保存”,就可以开始测试。

3.配置测试

当完成配置之后,使用 curl 命令进行测试,查看规则执行的结果。curl 测试命令为:

curl -vo /dev/null https://www.charmelady.net/index.html
测试结果:

复制代码
GET /index.html HTTP/1.1

Host: wwww.charmelady.net

User-Agent: curl/7.43.0

Accept: /

HTTP/1.1 302 Moved Temporarily

Server: marco/1.11

Date: Tue, 26 Dec 2017 07:08:20 GMT

Content-Type: text/html

Content-Length: 159

Connection: keep-alive

Via: M.cun-sd-lyi1-136

X-Request-Id: bc13fdc2e4412e74ad4975b0b6643185
复制代码
从以上响应结果可以看出,CDN 边缘节点成功响应了一个 302 状态给客户端,通过 Location 地址:

总结
又拍云本次基于边缘规则的更新升级,该规则可以快速部署且配置简单,可以满足常用的业务场景。同时降低源站压力,提升内容分发性能,减少企业在网站运营方面成本。


原文地址:http://blog.51cto.com/13563052/2059039

时间: 2024-08-29 23:26:54

CDN 边缘微信h5斗牛开发规则,三秒部署、支持定制、即时生效,多种规则覆盖常用业务场景的相关文章

Python之微信H5斗牛出租平台搭建数据结构基础

微信H5斗牛出租平台搭建下载网站:h5.fanshubbs.com联系Q1687054422一.数据结构基础 a.什么是数据结构 b.数据结构的分类 c.列表 列表d.栈 二.栈的Python实现 a.栈的应用--括号匹配为题 括号匹配实现b.队列 c.队列的实现 d.队列的实现原理--环形队列 e.队列的实现原理--环形队列 ![](http://i2.51cto.com/images/blog/201802/03/07e08bf827bebcb6e258e9ccfd28f20a.jpg?x-

C#开发微信门户及应用(44)--微信H5页面开发的经验总结

在我们开发微信页面的时候,需要大量用到了各种呈现的效果,一般可以使用Boostrap的效果来设计不同的页面,不过微信团队也提供很多这方面的资源,包括JSSDK的接口,以及Weui的页面样式和相关功能页面,给我们提供了很大的便利,本文是在自己做的一些H5微信应用页面上做了一些功能总结,希望能够给大家提供一定的帮助. 1.微信网页开发 1) JSSDK 微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包.通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照.选图.语

部署微信h5斗牛制作服务器的架构

微信h5斗牛制作服务器架构交流论坛:aqiulian.com,更多有关服务器知识点Q:212303635.说之前先看一下,下面这张可能的部署图吧. 图1  系统布署图 在这个图中,可以看到,客户端的形式多种多样,可能是pc上的一个可执行文件,也可能是通过浏览器打开的一个网页,甚至于手机客户端.它们都通过internet连接到游戏服务器. 在这个部署中有1个CenterServer,1个LogServer,3个LogonServer和很多个RoomServer(只显示了德州扑克的两个房间).这些S

微信公众号开发(三)生成带参数的二维码

微信公众号开发之生成带参数的二维码 做微信公众号开发的人员都知道用户海报作为公众号吸引用户是常见的渠道,那么我就说说这个海报的生成. 看了好多公众号发现他们的海报都是大同小异,一个漂亮的背景+自己的头像+专属二维码. 背景就不阐述了,用户的头像可以由公众号开发文档提供的方式获取(根据用户的openId),今天主要讲用户的专属二维码 所谓专属即便是一对一的. 二维码分为两种,临时二维码和永久二维码 /*生成永久二维码*/ public static String getPerpetualQR(St

微信小程序开发《三》:微信小程序请求不能使用session的原因及解决办法

本人在前面的微信小程序开发<二>中提到要想在服务端保持状态需要在客户端第一次请求服务器的时候给客户端返回一个sessionid,由客户端在本地保存,下次请求的时候在header里面带上这个sessionid,写到cookie字段里.但是最近发现请求时哪怕每次在header里带上sessionid还是不能拿到同一个session,百度后终于发现坑了(也不知道微信为啥要这么做),原来微信对wx.request这个API做了修改,小程序发起的请求并不是直接请求我们的后台服务器,而是先通过微信的服务器

微信小程序开发(三)开发工具推荐VSCode

虽然微信小程序官方开发工具非常优秀,但用的时间久了,会发现一些问题,比如代码编辑区小,自定义能力差,不支持插件,有时还会出现莫名其妙的bug,最不能忍的是编辑器代码提示功能不健全,这对于新手来说,很不友好.为了让新手少走弯路,我推荐一款编辑器VSCode. Visual Studio Code,简称VSCode,是微软出的一款轻量级代码编辑器,免费,功能强大,支持中文,对JavaScript支持非常好,自带很多功能,例如代码格式化,代码智能提示补全.而且支持各种插件. 官网:https://co

微信公众平台开发(三)——二维码、创建菜单

一.二维码 目前有2种类型的二维码:点击查看在线文档 1.临时二维码,是有过期时间的,最长可以设置为在二维码生成后的7天(即604800秒)后过期,但能够生成较多数量.临时二维码主要用于帐号绑定等不要求二维码永久保存的业务场景2.永久二维码,是无过期时间的,但数量较少(目前为最多10万个).永久二维码主要用于适用于帐号绑定.用户来源统计等场景.永久二维码时最大值为100000(目前参数只支持1--100000). 下面的代码是获取永久二维码的事例: /** * 获取永久二维码需要的ticket

C#微信公众号开发 -- (三)用户关注之后自动回复

通过了上一篇文章之后的微信开发者验证之后,我们就可以做微信公众号的代码开发了. 当我们点击关注某个公众号的时候,有时候会发现他会自动给我们回复一条消息,比如欢迎关注XXX公众号.这个功能其实是在点击关注的时候,用户触发了微信定义的事件,同时微信会返回给我们一个XML数据包,微信官方的解释如下: 推送XML数据包示例: <xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName>&

微信H5支付开发流程(前端)

功能描述 公司最近有个项目要做基于微信的H5校服定制wepApp的开发,用户选择完商品后结算,整个流程结束.此文主要针对订单和结算流程介绍.在整个支付流程过程中,前端只做了很少一部分的工作(传递参数给后台使之生成订单,拿到订单相关参数调用WeixinJSBridge.invoke方法唤起微信支付界面,),大部分操作涉及安全问题均在后台实现. 准备工作 (1)设置支付目录 在"商户平台-产品中心-开发配置"设置公众号支付目录.这个一般要提前申请,需要审核资质,需要营业执照等等. 微信生态