CIB doXiview technischer Leitfaden
Performance Optimierung
doXiview vorladen
Es ist möglich, ein Dokument in einer bereits geöffneten Instanz von CIB doXiview zu öffnen. So muss der Viewer nicht erneut geladen werden.
Durch den iwc-Aufruf openDocument werden die Startparameter erneut von der integrierenden Anwendung abgerufen und ausgewertet. Abgesehen von einigen wenigen Parametern, welche das Aussehen von CIB doXiview steuern (z.B. ui und uistyle) können alle Startparameter bei jedem Aufruf individuell gesetzt werden.
Der Aufruf erfordert keine besonderen Parameter. Es muss lediglich das Startparameter-Objekt vor dem openDocument Aufruf aktualisiert werden.
Dokument vorrendern
Um das Öffnen eines Dokuments zu beschleunigen, kann es gerendert werden, noch bevor doXiview geöffnet wird. Somit ist ein Großteil der Inhalte bereits im Serverseitigen Cache vorhanden sobald doXiview geöffnet wird, und kann sofort geladen werden.
Um das Rendering eines Dokuments anzustoßen muss die integrierende Anwendung lediglich eine Server-Schnittstelle aufrufen. Diese erwartet die Startparameter, welche auch beim Start von doXiview verwendet werden als JSON Objekt.
Das Vorrendern wird nur für http-repository, webstore-repository und cmis-repository unterstützt.
Server-Schnittstelle |
|
Url |
/doxiview/prerender |
Methode |
POST |
Inhalt |
doXiview StartParameter |
Format |
JSON |
JavaScript Beispiel:
var startParameters = {
"doxiview": {
"repo_alias": "webstore-repository",
"uistyle": "cib-svg",
"ui": "doxisafe",
"formEnabled": true,
"formUserGuidanceEnabled": true,
"signMode": "internal"
}
};
var xhttp = new XMLHttpRequest();
xhttp.open("POST", "/doxiview/prerender", true);
xhttp.setRequestHeader("Content-Type", "application/json; charset=utf8");
xhttp.send(JSON.stringify(startParameters));