Zkrácení doby načítání pomocí předběžného načtení

Rozhraní API powerbi.preload slouží ke zkrácení doby načítání vloženého obsahu v Power BI, když je vložený obsah na jiné stránce. Před načtením se používá minimální konfigurace (pouze type a embedURL), která pomáhá stáhnout skripty potřebné k vložení obsahu Power BI před na tuto stránku. To poskytuje rychlejší prostředí při zobrazování vložených sestav a řídicích panelů. Předběžné načtení by mělo být použito pouze v případě, že je obsah Power BI na jiné stránce webové aplikace.

Poznámka

Jako osvědčený postup pro výkon doporučujeme místo předběžného načtení použít metodu bootstrap.

Jak používat předběžné načtení

powerbi.preload() slouží ke stažení potřebných skriptů před vložením obsahu. Prohlížeč tyto skripty ukládá do mezipaměti a počáteční volání powerbi.embed() rychlejší. Pokud chcete použít předběžné načtení, musíte zadat typ vložené entity a základní adresu URL pro Power BI (vložení adres URL bez konkrétních parametrů adresy URL, jako jsou reportId nebo groupId).

// Building the config object
let config = {
    type: 'report',
    embedUrl: 'https://app.powerbi.com/reportEmbed',
};

let element = powerbi.preload(config);

Událost preload se aktivuje po dokončení předběžného načtení.

element.on('preloaded', function () {
    ...
});