我在Autodesk Forge Viewer3D中遇到警告消息。最近,我将Autodesk Forge Viewer3D的版本从2.3更新到了4.3。我甚至更新了.css
文件和.js
文件。但是,查看器没有加载3D模型。我还要提及所有.js
,而3D模型在我的本地系统中。我尚未将其托管在Autodesk Forge帐户上。
The warning that I'm getting is:
LMV资源 (http://localhost/MyApplication/Models/Resource/3D_View/PSR1/CameraDefinitions.bin) 没有被浏览器解压缩。这会损害性能。
答案 0 :(得分:0)
如果您使用的是离线模式,请注意gzip压缩。
通常,当服务器向浏览器提供pf和bin文件时,这些文件是gzip压缩的,其标头包含“ content-type:gzip”,以指定所提供的文件是gzip压缩的。浏览器会看到此情况,并在将文件交给JavaScript引擎之前对文件进行本地解码(在C ++领域)。
如果缺少“ content-type:gzip”标头,则浏览器不会解压缩文件,而是会将文件直接交给javascript引擎“按原样”(压缩)。
“ Forge查看器”将对此进行检查,并将在“ javascript-land”中执行解压缩以弥补该错误。在javascript方面“破坏性能”(尤其是在移动设备上)解压缩。
由于您似乎正在使用本地文件,例如file://localfolder/viewer3d.js?svf = mybuilding.svf,因此请尝试手动解压缩这些pf,json和bin文件(您需要在其中添加.gz文件末尾,然后解压缩每个文件)。这样会导致文件更大,但不会收到警告。
或者,推荐的方法是创建一个本地静态服务器(localhost),该服务器为压缩文件(PF,BIN和json)设置“ content-type:gzip”标头。
希望这会有所帮助