网站移动端优化的重点有哪些菜鸟怎么做网站

web/2025/10/7 1:00:06/文章来源:
网站移动端优化的重点有哪些,菜鸟怎么做网站,企业网站建设 管理 维护 请找,自定义网站建设团队点击上方蓝字关注“汪宇杰博客”导语前阵有美国读者嘲讽我的博客在美国地区页面加载速度太慢#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.mzph.cn/web/88195.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

做网站项目的意义ppt介绍做网站第一部

目录 1.线性表的类型定义 2.基本操作 3.线性表的存储结构 4.补充 1.元素类型说明 2.数组定义​编辑 3.c语言的内存动态分配 4.c的动态存储分配 5.c中的参数传递 引用类型作参数 6.顺序表基本操作的实现 1.线性表的初始化 代码示例: 2.销毁线性表&…

网站免费源码大全wordpress page样式

.clearfix { *zoom:1;}.clearfix:after{clear:both; display:block; height:0; visibility:hidden; line-height:0; content:\20;}转载于:https://www.cnblogs.com/chenhuichao/p/9223571.html

吉林移动网站网站建设公司项目介绍

Android之判断是否有网封装类 我们做项目的时候,一般都不能离开网络,下面是对判断是否有网类的封装 import android.content.Context; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.net.wifi.WifiInfo; import…

网站翻页模板湖南二维码标签报价

大家好,今天我们要聊的是一个关于智能电表的小疑惑——智能电表是否能被“偷电”。可能你听过这样的说法,有人声称通过某些方法可以让电表不准确计费,甚至可以“偷电”。但事实真的是这样吗?让我们一起来科普一下。 首先,智能电表…

购物网站建设实训心得体会成都 网站备案 幕布拍摄点

ChatGPT是这样介绍自己的: ChatGPT是由OpenAI开发的一种基于大规模预训练的语言模型。它是建立在GPT(Generative Pre-trained Transformer)架构的基础上,经过大量的数据训练而成。 ChatGPT旨在通过对话与用户进行交互&#xff0…

网站没有建设好可以备案吗如何做做网站

约束 概念:就是用来作用表中字段的规则,用于限制存储在表中的数据。 目的:保证数据库中数据的正确性,有效性和完整性。 约束演示 #定义一个学生表,表中要求如下: #sn 表示学生学号,要求使用 …

情感视频素材网站品牌型网店

背景:最近在重新学习vi/vim,发现这个编辑器的用法真是太灵活了,所能掌控的也太多了,这次学习了一些之前没有学习过的内容,之前都是移动鼠标、编辑、复制、粘贴、保存等等(点我查看),本次将介绍 标签、区域、…

长春网站建设net网络编程技术期末考试

ISR(In-sync Replicas):保持同步的副本 OSR(Outof-sync Replicas):不同步的副本。最开始所有的副本都在ISR中,在kafka工作的过程中,如果某个副本同步速度慢于replica.lag.time.max.ms指定的阈值,则被踢出ISR存入OSR&am…

做网站运营还是翻译福州做网站设计公司

八种基本数据类型以及包装类 八种基本数据类型默认值?大小?范围区间?包装类的缓存区间? 序号类型名称默认值大小最小值最大值包装类缓冲区间1booleanfalse1B0(false)1(true)Boolean无2byte(byte)01B-128127Byte-128 ~ 1273char‘…

企业网站建设顾问解析域名网站

介绍: 在sql中,join是将多个表中的数据按照一定条件进行关联的操作。全连接(full join)是一种连接类型,它会返回所有满足连接条件的行,同时还包括那些在左表和右表中没有匹配行的数据。 在进行全连接时,会…

dz网站恢复数据库怡清源企业网站建设可行性分析

Linux系统之touch命令的基本使用 一、touch命令介绍1. touch命令简介2. touch命令作用 二、touch命令帮助1. touch命令的帮助信息2. touch命令的选项解释 三、touch命令的基本使用1. 查看touch工具版本2. 创建空文件3.查看空文件属性4. 修改文件时间戳5. 文件不存在时不创建 四…

医院网站html模板潍坊新闻头条最新消息

使用C语言采用概率分析与随机算法求解特征序列长度下界 总结 在概率论与随机算法的研究中,我们经常遇到需要求解某类特定事件发生的概率问题。特别是在处理大量独立随机试验时,如何准确评估某类特殊事件(如连续正面特征序列)出现的…

国内外创意网站欣赏wordpress apache 伪静态

一、安装和下载 es官网下载地址 官方介绍:Logstash是开源的服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到您最喜欢的“存储库”中。(我们的存储库当然是 Elasticsearch。) 下载和ES一样的版本(很重要,必须这…

wordpress编辑器汉网络优化的目的

来源:北京物联网智能技术应用协会导 读在我们阐明半导体芯片之前,我们先应该了解两点。其一半导体是什么,其二芯片是什么。

网站开发如何让图片加载的更快中国三大生产建设兵团

0x01 免杀能力一览表 几点说明: 1、上表中标识 √ 说明相应杀毒软件未检测出病毒,也就是代表了Bypass。 2、为了更好的对比效果,大部分测试payload均使用msf的windows/meterperter/reverse_tcp模块生成。 3、由于本机测试时只是安装了360全…

内江市规划建设教育培训 网站小程序源码是什么

go struct 的常见问题 1. 什么是struct?2. 如何声明、定义和创建一个struct?3. struct和其他数据类型(如数组、切片、map等)有什么区别?4. 如何访问struct字段?5. struct是否支持继承,是否支持重…

凡客网站建设wordpress 5.02支持php

Modbus-ASCIl传输模式中,每个字节均以ASCI编码,实际报文中1个字节会以两ASCIl字符发送,因此这种模式比Modbus-RTU模式效率要低。 例如报文数据 x5B "5""B" X35 X42 . 数据帧格式如下: 从ASCI报文帧可以看出&#xff0…

专业的建设机械网站制作wordpress主题更新了

动态调整线程池无论您是否知道,您的Java Web应用程序很可能都使用线程池来处理传入的请求。 这是许多人忽略的实现细节,但是迟早您需要了解如何使用该池以及如何为您的应用程序正确调整池。 本文旨在说明线程模型,线程池是什么以及正确配置线…

然后建设自营网站seo软件简单易排名稳定

目录 一、Mysql对数据的增删改 1. 增加数据(INSERT语句) 2. 修改数据(UPDATE语句) ​编辑 WHERE子句(⭐): ​编辑 3. 删除数据(DELETE语句) 删除数据&#xff0…

销售网站页面特点洛阳做网站哪家好

对于长时间面对电子屏幕的上班族和学业负担重的学生族来说,他们的眼睛承受着巨大压力。加之不良的用眼习惯,导致近视人数不断增加。然而,良好的光线对眼睛健康至关重要。适宜的照明可以提供舒适的环境,减轻眼睛的负担。因此&#…