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

用python做网站多吗各大引擎搜索入口

用python做网站多吗,各大引擎搜索入口,海会网络做的网站怎么做优化,公司企业邮箱注册流程点击上方蓝字关注“汪宇杰博客”导语前阵有美国读者嘲讽我的博客在美国地区页面加载速度太慢#xff0c;还好意思写性能优化的文章。为了让美国朋友们闭嘴#xff0c;并不给中国人丢脸#xff0c;我使用了钞能力#xff0c;在 Azure 国际版上给我的博客部署了一个美国地区的… 点击上方蓝字关注“汪宇杰博客”导语前阵有美国读者嘲讽我的博客在美国地区页面加载速度太慢还好意思写性能优化的文章。为了让美国朋友们闭嘴并不给中国人丢脸我使用了钞能力在 Azure 国际版上给我的博客部署了一个美国地区的 App Service从此中国香港一个区美国西部一个区双倍金钱双倍快乐。那么 Azure 上如何配置负载均衡以让美国的用户访问美区服务器让中国用户访问中国香港服务器呢添加服务器识别信息由于部署到美区和中国香港的代码是同一套网页是一模一样的所以无法从网页显示上判断当前访问的服务器到底是哪个区的。为了方便调试及展示实现效果我给博客增加了环境标签功能用于部署的时候打上服务器地区标签并通过访问 /ping 终端获取当前服务器地区信息。public static IEnumerablestring GetEnvironmentTags(){    var tagsEnv Environment.GetEnvironmentVariable(MOONGLADE_TAGS);    if (string.IsNullOrWhiteSpace(tagsEnv))    {        yield return string.Empty;        yield break;    }    var tagRegex new Regex(^[a-zA-Z0-9-#$()\[\]/]$);    var tags tagsEnv.Split(,);    foreach (string tag in tags)    {        var t tag.Trim();        if (tagRegex.IsMatch(t))        {            yield return t;        }    }}endpoints.MapGet(/ping, async context {    context.Response.Headers.Add(X-Moonglade-Version, Utils.AppVersion);    var obj new    {        MoongladeVersion Utils.AppVersion,        DotNetVersion Environment.Version.ToString(),        EnvironmentTags Utils.GetEnvironmentTags()    };    var json System.Text.Json.JsonSerializer.Serialize(obj);    await context.Response.WriteAsync(json, Encoding.UTF8);});在 Azure DevOps 里部署 East Asia 以及 West US 服务器的时候可以分别设置环境名称的Tag。现在即可通过 /ping 获得服务器tag信息以便后续验负载均衡配置。配置 Azure Front Door本文不再赘述如何创建 Azure Front Door可参考之前的文章在 Front Door designer 中点击进入原有的 Backend pool。添加美区的 App Service 服务器。注意这时候 Health Probes 必须开启不然 Front Door 无法获得服务器是否可用以及网络延迟等信息无法做负载均衡。此处我将健康检查路径设定为 /ping。我的博客网站是有状态的例如读者发表评论的时候需要做CSRF验证在配置了负载均衡的情况下有可能用户第一个请求走向服务器A第二个请求走向服务器B这样就会导致第二个请求不合法从而博客功能无法正常工作。解决这个问题的办法是配置 Session AffinityFront Door会生成一个 cookie 用于标识用户让用户的后续请求保持定向到同一台服务器。还是在 Font Door designer 中点击网站的域名。在属性页面最下方打开 Session Affinity现在访问网站就会被写入 ASLBSA, ASLBSACORS 两个 Cookie证明配置成功。配置 App Service经实际测试只在 Front Door 上打开 Session Affinity 偶尔还是会发生意外导流我们还需要在 App Service 上打开 ARR affinity。ARR affinity 使用的是 IIS 的 Application Request Routing 模块别惊讶不论你的服务器是Linux还是WindowsApp Service最外层的壳还是IIS它的原理也是安插一个 Cookie 到客户端用于标识用户让该用户的后续请求不会切换到其他服务器上。在 East Asia 和 West US 的 App Service 的 Configuration 页面中都打开 ARR affinity。现在访问网站应该可以看到 ARRAffinity, ARRAffinitySameSite 两个 Cookie证明配置成功。验证负载均衡现在在中国地区访问我的博客Azure Front Door 会将流量导向 East Asia 服务器。而在美国访问同样的域名Azure Front Door 会选择距离用户最近的 West US 服务器。哎有钱人的云就是这么简单粗暴且高效。汪宇杰博客Azure | .NET | 微软 MVP无广告不卖课做纯粹的技术公众号喜欢本篇内容请点个在看
http://www.zqtcl.cn/news/206244/

相关文章:

  • 模板网站和插件有哪些河南第一火电建设公司网站
  • 怎么测网站流量吗网络运维工程师教程
  • 有谁帮做网站网站建设seo合同书
  • 自己做视频网站只能用地址连接专业网站建设效果
  • 重庆网站建设价格费用酒店协会网站集静态模板
  • 会议专题网站建设报价单网站代码在哪里修改
  • 怎么用net123做网站怎么给企业制作网站
  • 网站建设合同模板网页设计团队
  • 做排行的网站淘宝流量平台
  • 用dw怎么做网站后台做一个网站需要怎么做
  • 沧州地区阿里巴巴做网站修改wordpress标题图片
  • 怎么判断网站开发语言互联网推广模式
  • 做电影网站被找版权问题怎么处理网站做的简单是什么意思
  • 九江网站建设网站制作深圳seo优化服务商
  • 上海网站推广珈维做映射后 内网无法通过域名访问网站
  • 太原网站关键词优化常州企业网站建设公司
  • 网站开发流程详细步骤不用淘宝客api如何做网站
  • xuzhou网站制作wordpress漫画小说
  • 公司建设网站的通知书百度经验官网入口
  • 如何做产品网站的推广静态网页制作总结
  • 网站建设有哪些知识点wordpress 静态
  • 买完阿里云域名如何做网站优化软件排行榜
  • 三五互联网站建设怎么样公司网上推广平台
  • 做网站网页的公司机械网站建设公司推荐
  • 影楼网站制作网站集群建设申请
  • 国内免费的短视频素材网站自己做网站的方法
  • jsp网站建设代码电子印章在线制作生成器免费
  • 叫别人做网站后怎么更改密码一手楼房可以做哪个网站
  • 网站上的图分辨率做多少网站栏目建设存在的问题
  • 山东省建设部网站官网php 开发手机网站建设