Base64 编码数据有哪些缺点?

2024-01-31

在过去两年左右的时间里,我对多种类型的网络数据进行了 Base64 编码:图像、.otf文件、文本等。它很实用,因为它作为一种临时的资产整合方法(数据直接嵌入CSS或HTML中,不必担心死链接),但是使用这种方法有什么缺点吗?


Base64 编码的数据比原始数据大约大 33%。

另一个影响是您将几块数据捆绑在一起形成更大的块。有时这是积极的影响,有时是消极的。请求更少的资源是积极的,但前提是资源具有相同的缓存状态。例如,如果您将图像捆绑在 HTML 页面中,则无法单独缓存该图像,因为每次获取 HTML 页面时都必须获取该图像。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Base64 编码数据有哪些缺点? 的相关文章

随机推荐

  • lua string.find 无法识别子字符串

    我使用 LUA 作为 Minecraft mod 的一部分 我不确定这会影响多少 请参阅 openComputers 该代码尝试将给定字符串与通过迭代一系列包含具有名称的项的槽而获得的字符串进行匹配 重要的代码块是 term write e
  • 使用 Z3_solver_get_unsat_core 获取 unsat 核心

    假设这是非线性实数算术的约束集 例如 pred1 gt v2 x v0 x v1 y v0 y v2 y v0 y v1 x v0 x 0 pred2 gt v1 x v0 x v2 y v0 y v1 y v0 y v2 x v0 x 0
  • Jupyter 笔记本:如何执行包含导入和魔术命令的外部文件?

    我想要一个包含所有导入和初始化魔术命令 cd autoreload 的通用文件 所以 我想要这样的东西 初始化 ipynb cd load ext autoreload autoreload 2 import some lib import
  • Docker Compose 构建中的 Nuget 包恢复错误

    在代理后面使用 docker compose 进行构建时 我遇到了块恢复错误 我已经在 Windows 的 docker 中设置了代理 Nuget 恢复适用于命令行dotnet restore和 Visual Studio 调试 但不使用d
  • OpenXML 从工作表中获取工作表名称

    我像这样迭代我的工作表 WorkbookPart wbPart doc WorkbookPart SharedStringTablePart sstPart wbPart GetPartsOfType
  • 在操作栏中动态添加操作项

    由于某些原因 我想在操作栏中完全动态地创建操作菜单项 但是 当我从代码添加菜单项时 它们显示为设置菜单项的溢出 下面是我的代码 有什么解决办法吗 Override public boolean onCreateOptionsMenu Men
  • 全外连接还是联合?

    困惑如何通过 FULL OUTER 或 UNION 实现这一点 我想以这样的方式加入结果 Table1 Table2 ID Name Salary ID Fruits 1 John 1000 1 Apples 1 Henry 4000 1
  • onchange select 做不同的mysql查询

    正如标题所说 我需要有关 onchange 的帮助 我有选择标签 当我从选择列表中选择某些内容时 我需要执行不同的 mysql 查询 例子
  • FunctionInterface Comparator 有 2 个抽象方法

    学习 Java 8 Lambda 只是想知道编译器如何知道 Comparator 中的哪个方法用于 lambda 表达式 好像不是SAM接口 它有2个抽象方法 FunctionalInterface public interface Com
  • PHP + SQL Server - 如何设置连接字符集?

    我正在尝试通过 php 将一些数据存储在 SQL Server 数据库中 问题是特殊字符未正确转换 我的应用程序的字符集是 iso 8859 1 服务器使用的是windows 1252 在插入之前手动转换数据没有帮助 似乎有一些 转换正在进
  • mpmath 矩阵求逆的替代方案或加速方案

    我正在用 python 编写一些代码 需要频繁地反转大方阵 100 200 行 列 我已经达到了机器精度的极限 所以开始尝试使用mpmath进行任意精度矩阵求逆 但它非常慢 即使使用gmpy 以精度 30 十进制 反转大小为 20 30 6
  • 如何使用 javascript 添加 svg?

    我正在使用此代码将 svg 插入到 div 标签中 var container document getElementById div id var svg document createElement svg svg setAttribu
  • 使用 Java 的 LinkedIn API 身份验证

    我是 Linked In API 认证新手 我去看了LinkedIn提供的API文档 它有 RUBY PYTHON 和 PHP 的示例 但我被要求使用 Java 实现同样的目标 我需要阅读链接中用户的个人资料 任何人都可以建议我任何链接或示
  • 机器 ID/主机名如何映射/解映射到对象 ID 中的 3 个字节?

    机器 ID 主机名如何映射 解映射到对象 ID 中的 3 个字节 我应该在哪里寻找Linux中的机器ID domU 12 31 39 13 02 56 看起来很奇怪 我不确定它是否正确 该函数不会从 ObjectID 获取您的主机名 它会向
  • Eigen::Ref<> 类的正确用法

    Eigen 引入了 Ref 类 以便在不需要编写模板函数时以 Eigen 对象作为参数编写函数 而无需使用不必要的临时变量 人们可以读到这一点here http eigen tuxfamily org dox TopicFunctionTa
  • 如何使用 htaccess 转发查询字符串?

    目前 我正在使用它来重写 URL RewriteEngine on RewriteRule page php name 1 NC So mysite com home被重写为mysite com page php name home 我怎样
  • Express:POST请求后Req.body未定义

    我在 app router 之前使用了express bodyParser 并且标题似乎是正确的 但我仍然在 req body 上未定义 var app express app use express bodyParser app use
  • ADO.NET 与 ADO.NET 实体框架

    ADO NET 和 ADO NET 实体框架哪个更快 没有什么比 ADO NET 数据读取器更快了 实体框架也在 地下室 使用了它 然而 实体框架可以帮助您从数据库映射到对象 对于 ADO NET 您必须自己完成此操作 这取决于你如何编程它
  • Dexie:如何添加到嵌套对象中的数组

    我正在使用 Dexie IndexedDB 包装器 并且尝试将一个对象添加到嵌套对象内的现有数组中 结构如下所示 Name John age 33 tags skill first NET second JAVA third special
  • Base64 编码数据有哪些缺点?

    在过去两年左右的时间里 我对多种类型的网络数据进行了 Base64 编码 图像 otf文件 文本等 它很实用 因为它作为一种临时的资产整合方法 数据直接嵌入CSS或HTML中 不必担心死链接 但是使用这种方法有什么缺点吗 Base64 编码