Sdílet prostřednictvím


Minifikace a sdružování v SharePointu

Tento článek popisuje, jak pomocí technik minifikace a sdružování s webovými Essentials snížit počet požadavků HTTP a zkrátit dobu potřebnou k načtení stránek v SharePointu.

Když přizpůsobíte web, můžete na server přidat velký počet dalších souborů, které budou podporovat přizpůsobení. Přidáním dodatečného JavaScriptu, šablon stylů CSS a obrázků se zvýší počet požadavků HTTP na server, což zase zvyšuje dobu potřebnou k zobrazení webové stránky. Pokud máte více souborů stejného typu, můžete je seskupit, aby se tyto soubory stahovaly rychleji.

U souborů JavaScriptu a CSS můžete také použít přístup označovaný jako minifikace, kdy zmenšíte celkovou velikost souborů odebráním prázdných znaků a dalších znaků, které nejsou potřeba.

Minifikace a sdružování javascriptových souborů a souborů CSS s webovými Essentials

K balení souborů CSS a JavaScriptu můžete použít software třetích stran, jako je například Webová Essentials.

Důležité

Web Essentials je opensourcový projekt třetí strany založený na komunitě. Software je rozšířením sady Visual Studio 2012 a Visual Studio 2013 a Microsoft ho nepodporuje. Pokud si chcete stáhnout webovou Essentials, navštivte webovou stránku Web Essentials 2012.

Webové Essentials nabízí dvě formy sdružování:

  • .bundle: pro soubory CSS a JavaScript
  • .sprite: pro obrázky (dostupné jenom v Visual Studio 2013)

Web Essentials můžete použít, pokud máte existující funkci s některými prvky brandingu, na které odkazuje vlastní stránka předlohy, například:

Snímek obrazovky s prvkem značky na vlastní stránce předlohy

Vytvoření sady TE000127218 a šablon stylů CSS ve webovém Essentials

  1. V sadě Visual Studio v Průzkumník řešení vyberte soubory, které chcete zahrnout do sady.

  2. Klikněte pravým tlačítkem na vybrané soubory a pak v místní nabídce vyberte Soubor sady javascriptových>Essentials Create. Příklady:

    Snímek obrazovky s možnostmi nabídky Web Essentials

Zobrazení výsledků sdružování souborů JavaScriptu a CSS

Když vytvoříte sadu JavaScriptu a šablon stylů CSS, webová Essentials vytvoří soubor XML označovaný jako soubor receptu, který identifikuje soubory JavaScriptu a CSS a některé další informace o konfiguraci:

Snímek obrazovky se souborem receptů v JavaScriptu a CSS

Pokud je navíc příznak minify v receptu na sdružování nastavený na hodnotu true, soubory se zmenší a sbalí dohromady. To znamená, že byly vytvořeny nové, minifikované verze souborů JavaScriptu, na které můžete odkazovat na stránce předlohy.

Snímek obrazovky s příznakem minify nastaveným na true

Když načtete stránku z webu, můžete pomocí vývojářských nástrojů z webového prohlížeče, jako je Internet Explorer 11, zjistit počet požadavků odeslaných na server a jak dlouho trvalo načtení jednotlivých souborů.

Následující obrázek je výsledkem načtení souborů JavaScriptu a CSS před minifikace.

Snímek obrazovky znázorňující stahovaných 80 položek

Po sloučení souborů CSS a JavaScriptu se počet požadavků snížil na 74 a stažení jednotlivých souborů trvalo jen o něco déle než původní soubory:

Snímek obrazovky znázorňující stahovaných 74 položek

Po sloučení se soubor sady JavaScriptu výrazně zmenší z 815 kB na 365 kB:

Snímek obrazovky znázorňující zmenšenou velikost stahování

Sdružování imagí vytvořením spritu image

Podobně jako soubory JavaScriptu a CSS můžete zkombinovat mnoho malých ikon a dalších běžných obrázků do většího spritového listu a pak pomocí šablon stylů CSS zobrazit jednotlivé obrázky. Místo stažení jednotlivých obrázků webový prohlížeč uživatele stáhne list spritu jednou a pak ho uloží do mezipaměti na místním počítači. Tím se zlepší výkon načítání stránky snížením počtu stažených souborů a odezvy na webový server.

Vytvoření spritu image ve webovém Essentials**

  1. V sadě Visual Studio v Průzkumník řešení vyberte soubory, které chcete zahrnout do sady.

  2. Klikněte pravým tlačítkem na vybrané soubory a pak v místní nabídce vyberte Web Essentials>Create image sprite. Příklady:

    Snímek obrazovky znázorňující, jak vytvořit sprit obrázku

  3. Zvolte umístění, do které chcete soubor spritu uložit. Soubor .sprite je soubor XML, který popisuje nastavení a soubory v spritu. Následující obrázky znázorňují příklad souboru PNG sprite a jeho odpovídajícího souboru XML .sprite.

    Snímek obrazovky se souborem spritu

    Snímek obrazovky se souborem XML sprite