惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

IT之家
IT之家
J
Java Code Geeks
小众软件
小众软件
Jina AI
Jina AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Hugging Face - Blog
Hugging Face - Blog
Stack Overflow Blog
Stack Overflow Blog
Blog — PlanetScale
Blog — PlanetScale
C
Check Point Blog
人人都是产品经理
人人都是产品经理
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - Franky
Apple Machine Learning Research
Apple Machine Learning Research
G
Google Developers Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
H
Hackread – Cybersecurity News, Data Breaches, AI and More
The GitHub Blog
The GitHub Blog
腾讯CDC
T
The Blog of Author Tim Ferriss
大猫的无限游戏
大猫的无限游戏
量子位
M
MIT News - Artificial intelligence
Last Week in AI
Last Week in AI
L
LangChain Blog

博客园 - googlegis

npm install 指定安装源 windows 下 CodeX 提示 Computer Use plugins unavailable Cesium 加载 3dtiles 优化方案 Bad owner or permissions on /var/lib/jenkins/.ssh/config docker 删除 容器和镜像 docker 下安装 gitlab EE docker 在 linux 下的安装及使用 npm/npx 指定源 根据经纬度获取地形数据高程 GeoServer加载shp文件后中文乱码 Cesium中glb模型颜色暗淡解决 mongod.service failed with result exit-code npm、pnpm系统禁止了脚本的执行 当前计算机配置不支持 wsl2--已解决 hexo 推送需要github的用户名 el-switch 初始化时触发切换 使用vim修改linux中的文件 在 wsl2 中安装redis wsl 安装 Module '"element-plus"' has no export memeber 'ElMessage'. Did you mean to user 'import ElMessage from "element-plus" CodeBlocks window下安装后找不到编译器 CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory Error message "error:0308010C:digital envelope routines::unsupported"
使用gzip压缩3dtiles
googlegis · 2026-04-23 · via 博客园 - googlegis

1. 全局命令行安装 3d-tiles-tools 

可参考官方说明:https://github.com/CesiumGS/3d-tiles-tools

image

2. 执行命令压缩文件

使用命令行压缩3dtiles文件夹,压缩后的文件 -f 表示强制替换文件  -t 表示只压缩 b3dm等数据文件,json文件不压缩。

image

3. 文件压缩对比

文件压缩比约为5%, 226k的文件压缩至212K左右。

image

4. nginx配置

配置nginx,如果nginx还提供其他资源访问路径,则只需要在对应的子目录下启用gzip的头命令, 注意:只对启用gzip压缩的文件添加header标识,否则文件不能正常读取和加载。

我在使用命令行压缩文件时,使用 -t 参数只压缩了b3dm 文件,所以也只过滤了 b3dm, 没有对json文件添加header标识。

image

5. 网络传输对比

前端使用cesium正常加载方式,不需要更改代码。

未使用gzip压缩文件传输  1357kb   56ms

image

使用 gzip 压缩  1366kb  24ms

image

结论:

gzip压缩在文件大小可以减少5%的大小;在网络传输上可以减少约50%的时间。

由此可见,对文件进行压缩在大数据量的3dtiles文件时,还是有必要进行的,如果再加上数据处理时建立顶层合并、纹理压缩、顶点压缩等数据处理手段,能对前端优化提供极大的支持。