← Cloudflare One / cloudflare-one / remote-browser-isolation
Canvas Remoting
Canvas Remoting je funkce Browser Isolation, která optimalizuje výkon webových aplikací využívajících HTML5 Canvas API (funkci prohlížeče, jež webovým aplikacím umožňuje kreslit grafiku přímo na stránce). Klientovi posílá vektorové kreslicí příkazy místo rastrovaných bitmap (obrázků v pixelech), čímž snižuje spotřebu šířky pásma a zlepšuje snímkovou frekvenci u produktivních aplikací.
Jak to funguje
Browser Isolation používá technologii Network Vector Rendering (NVR), která do prohlížeče uživatele odesílá odlehčené kresební instrukce místo streamování vykreslených pixelů nebo videa stránky. Obsah HTML5 Canvas si však dříve vyžadoval rasterizaci na straně serveru (převod kreslicích příkazů na pixelové obrázky) a odesílání velkých bitmap pro každý snímek.
Canvas Remoting rozšiřuje NVR na aplikace založené na Canvasu tímto způsobem:
- Zachytávání kreslicích příkazů odesílaných do prvku HTML5 Canvas.
- Převádí tyto příkazy a odesílá je klientovi jako instrukce NVR.
- Vykreslení obsahu Canvas na klientovi do textury mimo obrazovku (skryté kreslicí plochy sloužící pro mezivýkreslování).
- Skládání (vrstvení) textury do výsledného výstupu dokumentu.
Podporované aplikace
Canvas Remoting zlepšuje výkon produktivních aplikací, které využívají HTML5 Canvas API:
| Aplikace | Vylepšení |
|---|---|
| Microsoft Word | 10x snížení šířky pásma |
| Microsoft Excel | Plynulé posouvání a zadávání dat |
| Microsoft PowerPoint | Plynulé animace |
| Google Sheets | Konzistentní vykreslování 30 fps |
| Google Maps | Plynulé posouvání a přibližování |
| Terminály založené na webu a AI notebooky | Rychlé a responzivní zadávání a zobrazování textu |
Omezení
Canvas Remoting podporuje pouze 2D kontexty Canvasu. Následující nejsou podporovány:
- Kontexty WebGL a WebGPU
- Aplikace pro 3D grafiku
- Pokročilé funkce Canvas vyžadující akceleraci GPU
Povolte nebo zakažte Canvas Remoting
Canvas Remoting je u všech zákazníků Browser Isolation ve výchozím nastavení zapnutý. Není potřeba žádná konfigurace.
Zakázat Canvas Remoting pro aktuální relaci
- Klikněte pravým tlačítkem na pozadí izolované webové stránky.
- Vyberte Zakázat Canvas Remoting z místní nabídky.
Znovu povolit Canvas Remoting
- Klikněte pravým tlačítkem na pozadí izolované webové stránky.
- Vyberte Povolení Canvas Remoting z místní nabídky.
Řešení potíží
Obsah Canvasu se vykresluje pomalu
Pokud aplikace založené na Canvas působí trhaně nebo spotřebovávají nadměrnou šířku pásma:
- Ověřte, že je Canvas Remoting zapnuto kliknutím pravým tlačítkem na pozadí stránky.
- Zkontrolujte, zda místní nabídka zobrazuje Zakázat Canvas Remoting (což znamená, že je aktivní).
- Pokud problém přetrvává, otevřete žádost o podporu a uveďte Ray ID z chybové stránky.
Grafické chyby nebo chybějící prvky
Pokud se obsah Canvas po opětovném připojení po výpadku sítě zobrazuje nesprávně:
- Obnovte izolovanou stránku.
- Pokud problém přetrvává, vyberte Zakázat Canvas Remoting z nabídky po kliknutí pravým tlačítkem.
- Po opětovném načtení stránky znovu povolte Canvas Remoting.