Hoppa till innehåll
SilktideHjälp

Fasader för tredjepartskod

Silktide läser in dina sidor i en riktig webbläsare och letar efter inbäddade tredjepartstjänster, till exempel videospelare och chattwidgetar, som läses in helt trots att en besökare kanske aldrig använder dem. Dessa kan ersättas med en fasad, en lättviktig platshållare som läser in den riktiga tjänsten först när någon interagerar med den.

Varför detta är viktigt

Inbäddat innehåll hör till det tyngsta en sida kan innehålla. En enda inbäddad videospelare eller chattwidget kan ladda ner mer kod än resten av sidan tillsammans, och det gör den för varje besökare – inklusive majoriteten som aldrig trycker på spela upp eller öppnar chatten. Den kostnaden uppstår när sidan läses in, precis när hastigheten är som viktigast.

En fasad vänder på saken: besökarna ser något som ser ut som det inbäddade innehållet (en miniatyrbild med en uppspelningsknapp, en chattbubbla), och den riktiga tjänsten läses bara in vid ett klick. De flesta besökare betalar aldrig kostnaden alls.

Så åtgärdar du det

  1. Kontrollera för varje rapporterat inbäddat innehåll om det finns en fasad. Populära videospelare och chattwidgetar har väl underhållna fasader med öppen källkod, och om du söker efter tjänstens namn plus ”facade” hittar du vanligtvis en.
  2. Ersätt den inbäddade koden med fasaden. Det synliga resultatet är nästan identiskt; skillnaden är att den tunga koden läses in först vid interaktion.
  3. Om det inte finns någon färdig fasad tillämpar du samma idé: visa en statisk förhandsgranskningsbild och lägg in det riktiga inbäddade innehållet vid ett klick med hjälp av .

Så testar Silktide detta

  1. Läs in sidan i en riktig webbläsare och identifiera inbäddade tredjepartstjänster som är kända för att ha ett fasadalternativ, med hjälp av en offentlig katalog över sådana tjänster.
  2. Mät vad varje inbäddning kostar: hur länge dess kod upptar webbläsarens och hur länge den blockerar sidan från att svara.
  3. Rapportera varje inbäddning med dess filer och tidsmätningar så att du kan avgöra om en fasad är värd att använda.

Felsökning

Besökare interagerar med det inbäddade innehållet direkt

En fasad medför en kort fördröjning när besökaren interagerar för första gången, medan den riktiga tjänsten läses in. För en inbäddning som de flesta besökare använder direkt kanske den avvägningen inte är värd det – den här kontrollen flaggar kandidaterna, och du avgör. Fasader kan också förladdas vid mer subtila signaler, till exempel när pekaren hovrar i närheten, vilket döljer det mesta av fördröjningen.

Läs mer

Senast uppdaterad

Var den här sidan hjälpsam?

Fasader för tredjepartskod | Silktide Hjälp