虾分发文档中心
发布与下载
打包 iOS 的 IPA 文件 实名认证有何作用?需要填写哪些材料? 怎样上传发布APP,合并安卓和苹果链接和二维码? 如何设置APP相关信息(例如更换图标、选择下载页等)? 发布APP有无大小限制,超过300M以上的包可以发布吗? 常见问题 苹果APP内测分发渠道究竟有几种 apk安装提示风险应用报病毒恶意软件加固完美解决 什么叫软件的分发? APP分发与内测托管:你的应用背后的秘密武器 cdn分发是指什么? App内测分发五大趋势 什么是APP封装?APP封装如何实现? 安卓APP的分发渠道都有哪些? 上架app到应用商店到底有多难? 虾分发:什么是APP分发和内测托管? 无广告托管应用,免费测试应用分发平台,Android、ios应用合并,一个二维码搞定 app分发会有哪些坑? 最近发现一款可免费试用的APP内测分发平台,分享给大家 CDN加速是什么?具体有什么用? 苹果包ipa怎么分发安装? 新规明确所有APP必须备案!附备案指引 ios证书打包分发全流程 APP分发-CDN加速原理 内测神器!虾分发帮你快速分发App 苹果哪个分发平台好用? 如何选择App分发平台? 应用分发平台:测试与发布的最佳实践 如何选择好的iOS分发平台? 应用分发是什么?为什么需要app分发? app分发下载 如何进行APP软件分发? APP分发是什么?APP分发怎么做? 软件分发--安卓篇 APP如果想要分发给用户去使用,怎么办? APP分发一些坑和注意事项 制作和分发一个App需要以下步骤 APP分发,支持应用合并、内测分发、扫码下载,下载量安装量统计,版本记录和应用在线封装打包app 免费app分发平台应用cdn分发平台为什么会免费?虾分发分析报告 应用app分发的服务器如何增加高并发?试试这四个办法 APP开发好后该如何进行测试 APP应用内测分发时需要注意哪些 让用户如何下载完整版苹果iosAPP APP开发好后如何快速进行内测分发 APP内测分发步骤详细解说 开发者发布与推广应用的多元选择 苹果分发:策略与途径详解 APP分发:意义、策略与未来发展新趋势 APP分发平台开发流程 app分发的整个流程、相关要求以及需要注意的事项 高效、安全的APP分发与推广平台 app分发步骤有那些? 2024年App分发渠道整理 什么是App分发?那些分发平台可以选择? 关于APP分发,要取得更好效果需要注意的!虾分发 App内测分发是什么意思?内测方式有哪些? 何进行APP下载分发? APP开发完了,如何进行APP软件分发内测? 新手小白都在问的APP分发平台怎么使用? app分发下载安全吗 如何提升虾分发平台用户体验 虾分发如何管理APP分发平台 APP分发系统的主要功能和特点 app内测分发托管有哪些平台? 快速高效APP开发平台 主流app分发平台有哪些? App搭建上架的原理和详细步骤 关于苹果手机内测分发策略的详细介绍 APP分发的挑战与机遇 现在的App分发渠道多种多样 APP分发移动应用分发未来:内容驱动 实现App分发的几种主要方式 如何在APP分发平台上测试和调试应用呢 应用分发策略与渠道优化:确保应用成功触达用户的关键 app应用分发平台一站式分发 APP分发平台在推广过程起到什么作用? 关于APP分发平台托管APP的主要功能和特点 稳定的APP分发平台具体哪些条件? 寻找APP分发平台的方法和建议 优质的app应用分发平台 app分发是什么意思 APP分发平台封装H5关键步骤 如何通过“虾分发”轻松实现应用分发 虾分发平台可以打包封包吗
资讯中心
出现证书信任怎么办?可以不信任直接安装吗? APP报毒的原因和解决方式如下 ios app安装的多种方式 iOS开发者是钻研SwiftUI还是尝试接触Flutter好呢? App上架苹果流程及注意事项 app网站是干什么的呢? 搭建一个高效且安全的app分发平台 IOS封装平台的详细解析
应用封装
安卓手机APK误报毒解决方案 封装支持在线更新吗? 无闪退版本封装和普通封装有什么区别? 封装APP中,该如何选择浏览器内核? 封装APP中,如何配置第三方分享? 安卓手机视频播放时无法全屏,如何解决? 极光推送如何申请? 如何配置极光推送的消息?(安卓版) 封装好的APP还可以重新编辑吗? URL拉起APP,如何配置? 封装APP具体教程&功能插件介绍 网页封装APP相对原生APP有什么优势? APP与后台安全性问题和应对方案 APP运营分析数据分析及关键指标 webapp开发框架选择注意点 web与app开发移动web开发和移动app开发的区分 移动App开发和分发 网站封装成APP需要怎么做? app开发工具使用说明 在线ios封装是干什么的? 企业是否需要开发app 2023年移动端应用开发的出路是什么? 想做一款手机app,需要什么? 网页应用打包安卓App (全网最详细教程) H5如何实现唤起APP唤端技术 想要低成本快速制作APP?只需几分钟,手机网站就能变身为跨平台APP!
APP分发-CDN加速原理

摘要

CDN的全称是(Content Delivery Network),即内容分发网络。其目的是通过在现有的Internet中增加一层新的CACHE(缓存)层,将网站的内容发布到最接近用户的网络”边缘“的节点,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因,提高用户访问网站的响应速度。

 

简单的说,CDN的工作原理就是将您源站的资源缓存到位于全球各地的CDN节点上,用户请求资源时,就近返回节点上缓存的资源,而不需要每个用户的请求都回您的源站获取,避免网络拥塞、缓解源站压力,保证用户访问资源的速度和体验。

 

一、CDN加速原理

假设您的加速域名为www.xiafenfa.com,接入CDN开始加速服务后,当终端用户在北京发起HTTP请求时,处理流程如下图所示。

 

当终端用户向www.xiafenfa.com下的指定资源发起请求时,首先向Local DNS(本地DNS)发起请求域名www.xiafenfa.com对应的IP

Local DNS检查缓存中是否有www.xiafenfa.comIP地址记录。如果有,则直接返回给终端用户;如果没有,则向网站授权DNS请求域名www.xiafenfa.com的解析记录。

当网站授权DNS解析www.xiafenfa.com后,返回域名的CNAME www.xiafenfa.com.example.com

Local DNSDNS调度系统请求域名www.xiafenfa.com.example.com的解析记录,DNS调度系统将为其分配最佳节点IP地址。

Local DNS获取DNS调度系统返回的最佳节点IP地址。

Local DNS将最佳节点IP地址返回给用户,用户获取到最佳节点IP地址。

用户向最佳节点IP地址发起对该资源的访问请求。

如果该最佳节点已缓存该资源,则会将请求的资源直接返回给用户(步骤8),此时请求结束。

如果该最佳节点未缓存该资源或者缓存的资源已经失效,则节点将会向源站发起对该资源的请求。获取源站资源后结合用户自定义配置的缓存策略,将资源缓存到CDN节点并返回给用户(步骤8),此时请求结束。