【发布时间】:2020-12-19 00:30:43
【问题描述】:
我正在使用 x3d 文件为我的网站加载 3d 数据。从搅拌机创建的 x3d 文件很大,这增加了加载时间。是否有任何工具/方法可以即时压缩 x3d 文件并在用户浏览器中解压缩以缩短加载时间?
【问题讨论】:
-
检查gzip压缩(*.x3d.gz)是否压缩够;应该。然后可以将显示 gzip 功能的浏览器交付为 .gz。客户回复服务器 HTML 标头 Accept-Encoding、Content-Encoding。在 Java EE 中,人们会使用 Web 过滤器。其他技术也是如此。不过你需要一个后备。
-
@JoopEggen .x3d.gz 通过压缩近 70% 的原始大小运行良好。现在我没有完全理解 html 中的 http 标头。您能否解释更多或示例说明这些标头在 html 中的位置?
-
客户端浏览器在其标头中发送一个 Accept-Encoding 行,并且服务器看到可以使用标头 Content-Encoding 交付 gzip 压缩内容。所以这是一个应用程序功能。我不知道你的选择,什么解决方案是可能的。对于纯静态 HTML(最低解决方案)Javascript could read the client headers,我无法在此提供解决方案。其他人似乎也有同样的问题。如果您正在使用/可以使用 PHP 或其他服务器端技术,您将有更多机会。
标签: xml compression x3d