Översikt över webbplatskompilering

De metadatafiler som utgör en webbplats "sida" kombineras under kompilering, för att undvika de serverbegäranden som normalt krävs vid exekvering. Du övergår egentligen från kostnaden för återgivning per sidvisning till en engångskostnad för kompileringstillfället.

Prestandaförbättringar uppnås genom att minska antalet begäranden vid exekvering. Det här kan inkludera att undvika alla innehållsfrågor, eftersom du kan kompilera resultaten av dessa frågor direkt på sidan.

Beteendeförbättringar uppnås eftersom en sida återges omedelbart. Därför kan du undvika problem såsom "visning av oformaterat innehåll" eller att komponenter visas på sidan i obestämd ordning, t.ex. när sidfoten visas direkt och sedan förflyttas nedåt på sidan allt eftersom de övriga objekten på sidan återges.

För att kompilera sidorna på en webbplats i Oracle Content Management måste du exportera webbplatsen som en mall och sedan använda OCE Toolkit för att kompilera mallen och ladda upp de statiska sidor som producerats till den ursprungliga webbplatsen. I följande steg går vi igenom processen för mallkompilering och därefter hur du använder den här modellen för att kompilera webbplatser.

Interaktion med föråtergivning

Vid föråtergivning läggs fokus på att returnera resultat som är lämpliga för en sökmotor. De sidor som produceras av föråtergivningen förväntas inte köras som den ursprungliga sidan, och inget JavaScript exekveras. Den returnerar helt enkelt webbläsarföråtergiven HTML som stöder textsökning för sökmotoroptimering.

De statiska sidor som skapas av webbplatskompileringen förväntas köras i webbläsaren och fungera exakt på samma sätt som den ursprungliga dynamiska webbplatssidan. Detta inkluderar körning av okompilerade komponenter dynamiskt och körning av exekveringsfrågor, där användaren vill ha fullständigt uppdaterade data i resultaten, snarare än korrigera data vid kompileringstillfället.

När föråtergivningslösningen aktiveras av klientadministratören kan statiska sidor också levereras genom föråtergivningsservern. Det innebär att indexerare och sökspindlar får hantera delar av statiska sidor som fortfarande kan återges dynamiskt, som innehållslistor.

Innehållsfrågor returnerar innehållsobjekt som inkluderar fältvärden med rik text, så att du inte behöver hämta värdena separat när innehållslayouter används för innehållslistor.

Återgivning med styrenhet för webbplatssidor

Kommandot cec compile-template gör att webbplatssidor kan återges direkt i webbläsaren, utan att gå igenom styrenheten för webbplatssidor i Oracle Content Management.

Om kompileraren inte används för att skapa statiska HTML-sidor använder en webbplats i Oracle Content Management en styrenhetsmodell för att återge sidor. Detta innefattar ett antal begäranden för att hämta information om webbplatsen, sidan på webbplatsen och mallar som används för att återge sidan innan den faktiskt kan visas i webbläsaren.

Obs!:

Det finns fler begäranden som är involverade, t.ex. för att hämta filen controller.js.

Återgivning av kompilerade webbplatssidor

Kommandot cec compile-template ger dig möjlighet att kompilera alla dessa steg i en statisk HTML-fil och medför en prestandaförbättring för webbplatser vid exekvering genom att reducera eller eliminera dessa serverbegäranden. Du kan dessutom ytterligare reducera begäranden om resurser som inte behöver ändras vid exekvering och låta dem kompileras på de statiska sidorna.

Standardprocessen för kompilering gör den befintliga exekveringsstyrenhetens jobb, och skapar en fysisk HTML-sida för varje page.json-fil på webbplatsen. Dessa sidor kan sedan distribueras till webbplatsen, och de publiceras med webbplatsen och används när motsvarande sid-URL förekommer.