Activați cache-ul de ieșire al antetului și subsolului pe un portal
Notă
Începând cu 12 octombrie 2022, portalurile Power Apps sunt Power Pages. Mai multe informații: Microsoft Power Pages este acum disponibil în general (blog)
În curând vom migra și vom îmbina documentația portalurilor Power Apps cu documentația Power Pages.
Pentru a îmbunătăți performanța de procesare pentru șabloanele web de antet și subsol într-un portal, activați cache-ul de ieșire pentru anteturi și subsoluri. Șabloanele web de antet și subsol sunt analizate și redate de fiecare dată când este încărcată o pagină. Memorarea în cache a ieșirii antetului și subsolului reduce semnificativ timpul de procesare a paginilor.
Pentru un utilizator nou, memorarea în cache a ieșirilor este activată implicit. Următoarele setări de site sunt disponibile și setate la true în mod implicit pentru a accepta această funcționalitate:
- Header/OutputCache/Enabled: setați valoarea la true pentru a activa cache-ul de ieșire pentru antet.
- Footer/OutputCache/Enabled: setați valoarea la true pentru a activa cache-ul de ieșire pentru subsol.
Pentru un utilizator care a făcut upgrade la o nouă versiune de portaluri, cache-ul de ieșire este dezactivat în mod implicit,—mai exact, șabloanele web de antet și de subsol sunt analizate și redate la încărcarea fiecărei pagini. Pentru a activa cache-ul de ieșire, trebuie să actualizați șabloanele web Antet, Subsol și lista verticală Limbi și să creați setările necesare pentru site.
Notă
Dacă activați cache-ul de ieșire numai prin crearea setărilor de site, părți ale antetului și ale subsolului nu vor fi redate corect și vor fi afișate mesaje de eroare.
Activați cache-ul de ieșire de antet și de subsol pentru un utilizator existent
Pasul 1: actualizați șablonul web Antet
Deschideți aplicația Gestionare portal.
Accesați Portaluri > Șabloane web.
Deschideți șablonul web Antet.
Actualizați codul în câmpul Sursă:
Găsiți următorul cod și actualizați-l:
Codul existent
<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>
Codul actualizat
<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>
Găsiți următorul cod și actualizați-l:
Codul existent
{% 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 %}
Codul actualizat
{% 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 %}
Salvați șablonul web.
Pasul 2: actualizați șablonul web Subsol
Deschideți aplicația Gestionare portal.
Accesați Portaluri > Șabloane web.
Deschideți șablonul web Subsol.
În câmpul Sursă, găsiți următorul cod și actualizați-l:
Codul existent
<section id=gethelp class=page_section section-diagonal-right color-inverse {% if page %}{% unless page.parent %}home-section{% endunless %}{% endif %} hidden-print>
Codul actualizat
<section id=gethelp class=page_section section-diagonal-right color-inverse {% substitution %}{% if page %}{% unless page.parent %}home-section{% endunless %}{% endif %}{% endsubstitution %} hidden-print>
Salvați șablonul web.
Pasul 3: actualizați șablonul web listă verticală Limbi
Deschideți aplicația Gestionare portal.
Accesați Portaluri > Șabloane web.
Deschideți șablonul web listă verticală Limbi.
În câmpul Sursă, găsiți următorul cod și asigurați-vă că obiectul
language
utilizează atributulurl.substitution
în loc deurl
:<a href=/{{ language.url_substitution }} title={{ language.name }} data-code={{ language.code }}>{{ language.name }}</a>
Salvați șablonul web.
Pasul 4: Creați setări de site
Creați următoarele setări de site:
Nume | Valoare |
---|---|
Header/OutputCache/Enabled | Adevărat |
Footer/OutputCache/Enabled | Adevărat |
Notă
Ne puteți spune care preferințele dvs. lingvistice pentru documentație? Răspundeți la un chestionar scurt. (rețineți că acest chestionar este în limba engleză)
Chestionarul va dura aproximativ șapte minute. Nu sunt colectate date personale (angajament de respectare a confidențialității).
Feedback
https://aka.ms/ContentUserFeedback.
În curând: Pe parcursul anului 2024, vom elimina treptat Probleme legate de GitHub ca mecanism de feedback pentru conținut și îl vom înlocui cu un nou sistem de feedback. Pentru mai multe informații, consultați:Trimiteți și vizualizați feedback pentru