2017-05-29 3 views
0

Bei der Verwendung von Autodesk-Viewer Ich erhalte die Fehlermeldung:Autodesk Viewer-Doppeldruckströme

An LMV resource ([redacted]/1/objects_attrs.json.gz) was not uncompressed by the browser. This hurts performance. Check the Content-Encoding header returned by the server and check whether you're getting double-compressed streams. The warning prints only once but it's likely the problem affects multiple resources.

Meine Antwort-Header sind wie folgt:

enter image description here

Sollte meine Antwort haben einen Content-Encoding: gzip Kopf ? Entpackt der Viewer die Dateien und nicht den Browser, wenn dieser Fehler in der Konsole protokolliert wird?

Antwort

1

Ja, der Viewer verarbeitet die Dekomprimierung, wenn Sie diese Warnung sehen, und dies ist in Bezug auf die Leistung nicht wünschenswert.

Können Sie einen Blick auf meine Artikel über einen Proxy mit Ihrem Betrachter Ressourcen dienen: Securing your Forge Viewer token behind a proxy

Diese stellen Sie die richtige Content-Encoding für gzipped Ressourcen (node.js code):

function fixContentHeaders (req, res) { 

    // DS does not return content-encoding header 
    // for gzip and other files that we know are gzipped, 
    // so we add it here. The viewer does want 
    // gzip files uncompressed by the browser 
    if (EXTENSIONS.gzip.indexOf (path.extname (req.path)) > -1) { 
    res.set ('content-encoding', 'gzip') 
    } 

    if (EXTENSIONS.json.indexOf (path.extname (req.path)) > -1){ 
    res.set ('content-type', 'application/json') 
    } 
} 

Auch dies ermöglicht Ihnen, die Dateien direkt aus dem Derivate-Service zu bedienen:

//This API available from v 2.14 
Autodesk.Viewing.setEndpointAndApi( 
    window.location.origin + '/lmv-proxy', 
'modelDerivativeV2') 
Verwandte Themen