Galvenes un kājenes izvades kešdarbes iespējošana
Lai programmā Power Pages uzlabotu galvenes un kājenes tīmekļa veidņu apstrādes veiktspēju, iespējojiet galvenes un kājenes izvades kešdarbi. Galvenes un kājenes tīmekļa veidnes tiek parsētas un atveidotas ikreiz, kad tiek ielādēta lapa. Galvenes un kājenes izvades kešdarbe būtiski samazina lapas apstrādes laiku.
Galvenes un kājenes veidnes nosaka lauki Galvenes veidne un Kājenes veidne sadaļā Opcijas vietnes ierakstā. Ja nav norādīta neviena galveņu vai kājeņu veidne, tiek rādīta noklusējuma galvene un kājene.
Varat izveidot pielāgotas galvenes un kājenes tīmekļa veidnes, kas izmanto {% substitution %}
atzīmi, kas norādīta šajā rakstā.
Visām jaunajām vietnēm izvades kešdarbe tiek iespējota pēc noklusējuma. Lai atbalstītu šo funkcionalitāti, ir pieejami tālāk norādītie vietnes iestatījumi, kuru vērtība ir patiesa:
- Header/OutputCache/Enabled: iestatiet vērtību true, lai iespējotu galvenes izvades kešdarbi.
- Footer/OutputCache/Enabled: iestatiet vērtību true, lai iespējotu kājenes izvades kešdarbi.
Ja jaunināt uz Power Pages jaunāko versiju, izvades kešdarbe ir atspējota pēc noklusējuma, respektīvi, galvenes un kājenes tīmekļa veidnes tiek parsētas līdz ar katru lapas ielādi. Lai iespējotu izvades kešdarbi, ir jāatjaunina galvenes, kājenes un valodu nolaižamā saraksta tīmekļa veidnes un jāizveido nepieciešamie vietnes iestatījumi.
Piezīmes
Ja iespējojat izvades kešdarbi, tikai izveidojot vietnes iestatījumus, galvenes un kājenes daļas netiek pareizi atveidotas un tiek parādīts kļūdas ziņojums.
Galvenes un kājenes izvades kešdarbes iespējošana esošai vietnei
1. darbība. Galvenes tīmekļa veidnes atjaunināšana
Atveriet Portālu pārvaldības programmu.
Dodieties uz Saturs>Tīmekļa veidnes.
Atveriet galvenes tīmekļa veidni.
Atjauniniet kodu laukā Avots:
Atrodiet tālāk norādīto kodu un atjauniniet to.
Esošais kods
<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>
Atjauninātais kods
<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>
Atrodiet tālāk norādīto kodu un atjauniniet to.
Esošais kods
{% 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 %}
Atjauninātais kods
{% 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 %}
Saglabājiet tīmekļa veidni.
2. darbība. Kājenes tīmekļa veidnes atjaunināšana
Atveriet Portālu pārvaldības programmu.
Dodieties uz Saturs>Tīmekļa veidnes.
Atveriet kājenes tīmekļa veidni.
Laukā Avots atrodiet tālāk norādīto kodu un atjauniniet to.
Esošais kods
<section id=gethelp class=page_section section-diagonal-right color-inverse {% if page %}{% unless page.parent %}home-section{% endunless %}{% endif %} hidden-print>
Atjauninātais kods
<section id=gethelp class=page_section section-diagonal-right color-inverse {% substitution %}{% if page %}{% unless page.parent %}home-section{% endunless %}{% endif %}{% endsubstitution %} hidden-print>
Saglabājiet tīmekļa veidni.
3. darbība. Valodu nolaižamā saraksta tīmekļa veidnes atjaunināšana
Atveriet Portālu pārvaldības programmu.
Dodieties uz Vietne>Tīmekļa veidnes.
Atveriet valodu nolaižamā saraksta tīmekļa veidni.
Laukā Avots atrodiet šādu kodu un pārliecinieties, ka objekts
language
izmantourl.substitution
atribūtu, nevisurl
.<a href=/{{ language.url_substitution }} title={{ language.name }} data-code={{ language.code }}>{{ language.name }}</a>
Saglabājiet tīmekļa veidni.
4. darbība. Vietnes iestatījumu izveide
Izveidojiet tālāk norādītos vietnes iestatījumus.
Uzvārds | Vērtība |
---|---|
Header/OutputCache/Enabled | True |
Footer/OutputCache/Enabled | True |