Omogući zaglavlje i podnožje izlaznog predmemoriranja portala
Da biste poboljšali performanse obrade za zaglavlje i podnožje web-predložaka portala, omogućite zaglavlje i podnožje izlaznog predmemoriranja. Web-predlošci zaglavlja i podnožja raščlanjuju se i renderiraju svaki put kada učitate stranicu. Predmemoriranje izlaza zaglavlja i podnožja znatno smanjuje vrijeme obrade stranice.
Za novog korisnika izlazno predmemoriranje po zadanom je omogućeno. Sljedeće postavke web-mjesta dostupne su i postavljene na istinito po zadanim postavkama u svrhu podržavanja ove funkcionalnosti:
- Header/OutputCache/Enabled: Postavite vrijednost na istinito u svrhu omogućivanja izlaznog predmemoriranja za zaglavlje.
- Footer/OutputCache/Enabled: Postavite vrijednost na istinito u svrhu omogućivanja izlaznog predmemoriranja za podnožje.
Za korisnika koji je nadogradio portale na noviju verziju, izlazno predmemoriranje onemogućeno po zadanom—, to jest, web-predlošci zaglavlja i podnožja raščlanjuju se i renderiraju svaki put kada učitate stranicu. Da biste omogućili izlazno predmemoriranje, morate ažurirati padajuće web-predloške zaglavlja, podnožja i jezika i stvoriti potrebne postavke web-mjesta.
Napomena
Ako omogućite izlazno predmemoriranje samo stvaranjem postavki web-mjesta, dijelovi zaglavlja i podnožja neće se ispravno renderirati i prikazat će se poruka o pogrešci.
Omogući izlazno predmemoriranje zaglavlja i podnožja za postojećeg korisnika
Korak 1: Ažuriranje web-predloška zaglavlja
Otvorite aplikaciju za upravljanje portalom.
Idite na Postavke > Predlošci.
Otvorite web-predložak zaglavlja.
Ažurirajte kod u polju Izvor:
Pronađite sljedeći kod i ažurirajte ga:
Postojeći kod
<li> <a href={% if homeurl%}/{{ homeurl }}{% endif %}/Account/Login/LogOff?returnUrl={{ request.raw_url_encode | escape }} title={{ snippets["links/logout"] | default:resx["Sign_Out"] | escape }}> {{ snippets["links/logout"] | default:resx["Sign_Out"] | escape }} </a> </li> </ul> </li> {% else %} <li> <a href={% if homeurl%}/{{ homeurl }}{% endif %}/SignIn?returnUrl={{ request.raw_url_encode }}> {{ snippets["links/login"] | default:resx["Sign_In"] }} </a> </li>Ažurirani kod
<li> <a href={% if homeurl%}/{{ homeurl }}{% endif %}{{ website.sign_out_url_substitution }} title={{ snippets["links/logout"] | default:resx["Sign_Out"] | escape }}> {{ snippets["links/logout"] | default:resx["Sign_Out"] | escape }} </a> </li> </ul> </li> {% else %} <li> <a href={% if homeurl%}/{{ homeurl }}{% endif %}{{ website.sign_in_url_substitution }}> {{ snippets["links/login"] | default:resx["Sign_In"] }} </a> </li>Pronađite sljedeći kod i ažurirajte ga:
Postojeći kod
{% assign current_page = page.adx_partialurl %} {% assign sr_page = sitemarkers[Search].url | remove: '/' %} {% assign forum_page = sitemarkers[Forums].url | remove: '/' %} {% if current_page == sr_page or current_page == forum_page %} <section class=page_section section-landing-{{ current_page }} color-inverse> <div class=container> <div class=row > <div class=col-md-12 text-center> {% if current_page == sr_page %} <h1 class=section-landing-heading>{% editable snippets 'Search/Title' default: resx["Discover_Contoso"] %}</h1> {% include 'Search' %} {% endif %} </div> </div> </div> </section> {% endif %}Ažurirani kod
{% substitution %} {% assign current_page = page.id %} {% assign sr_page = sitemarkers[Search].id %} {% assign forum_page = sitemarkers[Forums].id %} {% if current_page == sr_page or current_page == forum_page %} {% assign section_class = section-landing-search %} {% if current_page == forum_page %} {% assign section_class = section-landing-forums %} {% endif %} <section class=page_section section-landing-{{ current_page }} {{ section_class | h }} color-inverse> <div class=container> <div class=row > <div class=col-md-12 text-center> {% if current_page == sr_page %} <h1 class=section-landing-heading>{% editable snippets 'Search/Title' default: resx["Discover_Contoso"] %}</h1> {% include 'Search' %} {% endif %} </div> </div> </div> </section> {% endif %} {% endsubstitution %}
Spremite web-predložak.
Korak 2: Ažuriranje web-predloška podnožja
Otvorite aplikaciju za upravljanje portalom.
Idite na Postavke > Predlošci.
Otvorite web-predložak podnožja.
U polju Izvor pronađite sljedeći kod i ažurirajte ga:
Postojeći kod
<section id=gethelp class=page_section section-diagonal-right color-inverse {% if page %}{% unless page.parent %}home-section{% endunless %}{% endif %} hidden-print>Ažurirani kod
<section id=gethelp class=page_section section-diagonal-right color-inverse {% substitution %}{% if page %}{% unless page.parent %}home-section{% endunless %}{% endif %}{% endsubstitution %} hidden-print>Spremite web-predložak.
Korak 3: Ažuriranje padajućeg web-predloška za jezike
Otvorite aplikaciju za upravljanje portalom.
Idite na Postavke > Predlošci.
Otvorite padajući web-predložak za jezike.
U polju Izvor pronađite sljedeći kod i osigurajte da objekt
languagekoristi atributurl.substitutionumjestourl:<a href=/{{ language.url_substitution }} title={{ language.name }} data-code={{ language.code }}>{{ language.name }}</a>Spremite web-predložak.
Korak 4: Stvaranje postavki web-mjesta
Stvorite sljedeće postavke web-mjesta:
| Naziv | Vrijednost |
|---|---|
| Header/OutputCache/Enabled | Istinito |
| Footer/OutputCache/Enabled | Istinito |