Prezentare generală a compilării site-urilor

Fişierele de metadate care constituie o "pagină" a site-ului sunt combinate în timpul compilării, evitând cererile către server care sunt în mod normal necesare la runtime. Practic, transformaţi costul de randare a unei singure vizualizări a paginii într-un cost unic pentru timpul de compilare.

Îmbunătăţirea performanţei este realizată prin reducerea numărului de cereri la runtime. Aceasta poate cuprinde evitarea tuturor interogărilor de conţinut, deoarece puteţi compila rezultatele acestor interogări direct în pagină.

Sunt realizate îmbunătăţiri comportamentale, deoarece o pagină se randează imediat. Prin urmare, puteţi evita probleme precum "apariţia unui conţinut fără stil" sau componente care apar pe pagină într-o ordine nedeterminată, cum ar fi cazul în care subsolul apare imediat şi apoi se mută în jos pe pagină când se randează celelalte elemente de pe pagină.

Pentru a compila paginile dintr-un site Oracle Content Management, este necesar să exportaţi site-ul ca şablon şi apoi să utilizaţi setul de instrumente OCE Toolkit pentru a compila şablonul şi a încărca paginile statice produse pe site-ul original. Paşii care urmează vă conduc în procesul de compilare a şablonului şi apoi la modul de a utiliza acest model pentru a vă compila site-urile.

Interacţiunea cu instrumentul de prerandare

Instrumentul de prerandare este axat pe returnarea de rezultate adecvate unui motor de căutare. Nu se aşteaptă ca paginile produse de instrumentul de prerandare să ruleze aşa cum o făcea pagina originală şi nu este executat niciun script JavaScript. El returnează pur şi simplu conţinutul HTML prerandat în browser, pentru a accepta căutarea de text cu tehnicile SEO.

Este de aşteptat ca paginile statice create de compilarea site-ului să ruleze în browser şi să se comporte exact ca pagina site-urilor dinamice originale. Acest lucru include rularea dinamică a componentelor necompilate şi executarea interogărilor la runtime, prin care utilizatorul doreşte în rezultate datele complet actualizate, mai degrabă decât corectarea datelor la momentul compilării.

Când soluţia de prerandare este activată de administratorul entităţii găzduite (tenant), paginile statice pot fi livrate şi prin intermediul serverului de prerandare. Acest lucru permite instrumentelor de indexare şi de analiză să gestioneze porţiuni de pagini statice care pot fi în continuare randate dinamic, cum ar fi listele de conţinut.

Interogările de conţinut returnează elementele de conţinut care includ valori ale câmpurilor în text formatat, aşa că nu este necesar să preluaţi separat valorile atunci când machetele de conţinut sunt utilizate pentru listele de conţinut.

Randarea paginii de site prin controler

Comanda cec compile-template permite paginilor site-ului randarea direct în browser, fără a trece prin controlerul paginii de site Oracle Content Management.

Fără a utiliza compilatorul pentru a crea pagini HTML statice, un site Oracle Content Management utilizează un model de controler pentru randarea paginilor. Aceasta implică o serie de cereri pentru a obţine informaţii despre site, pagina din cadrul site-ului şi şabloanele utilizate pentru a randa pagina, înainte ca aceasta să poată fi afişată efectiv în browser.

Notă:

Există mai multe cereri implicate, cum ar fi obţinerea fişierului controller.js.

Randarea paginii de site compilate

Comanda cec compile-template vă permite să compilaţi toţi aceşti paşi într-un fişier HTML static şi îmbunătăţeşte performanţa site-urilor la runtime prin reducerea sau eliminarea acestor cereri de server. În plus, puteţi reduce şi mai mult cererile de resurse care nu trebuie să se modifice la runtime şi le puteţi compila în paginile statice.

Procesul de compilare prestabilit face treaba controlerului runtime existent, creând o pagină HTML fizică pt. fiecare fişier page.json din site. Aceste pagini pot apoi să fie implementate pe site şi vor fi publicate cu site-ul şi utilizate atunci când este accesat URL-ul de pagină corespunzător.