image - 为什么建议将图像存储在远程服务器上?
问题描述
很抱歉提出这样一个问题,但我在网上找不到任何有缺点的文章,我猜它是关于异步上传和下载的,但这只是一个猜测,是否有详细信息?
解决方案
它主要是关于专业化、数据局部性和并发性。
专门提供静态内容的服务器通常比动态 Web 服务器快得多(Web 服务器针对特定用例进行了优化)。
您还可以将内容存储在许多区域中以获得更好的性能(内容在物理上更靠近请求它的人),而 Web 应用程序通常应该靠近其其他依赖项,例如数据库。
最后,浏览器(至少对于 http/1)只允许每台服务器有固定数量的连接,因此如果您的图像和 api 调用位于不同的服务器上,则一个不能在请求调度方面影响另一个。
我敢肯定还有很多其他原因,但这些只是我的想法。
推荐阅读
- ios - iOS Flutter-如何调整字符串表情符号的大小?
- c++ - Boost 状态图在使用模板状态时无法编译
- c - C - 使用指针和结构练习 - 获取带空格的字符串
- node.js - 尝试在插件 serverless-reqvalidator-plugin 上脱机运行无服务器时出错
- python - 有没有办法使用机器人或 Python 代码从 JSON 数组中获取特定值?
- javascript - 网络传输速度慢到网页 PHP
- python - 如何更改 Visual Code 终端中的输出颜色?
- python - 如何动态追加到列表
- python - 如何在 Maya 中将时间范围用于单帧?
- python - ImportError:无法加载动态库“cudart64_110.dll”