Päise ja jaluse väljundi vahemällu salvestamise lubamine portaalis

Märkus

Alates 12. oktoobrist 2022 on Power Appsi portaalid Power Pages. Lisateave: Microsoft Power Pages on nüüd üldiselt saadaval (ajaveebipostitus)
Peagi migreerime ja ühendame Power Appsi portaalide dokumentatsiooni Power Pagesi dokumentatsiooniga.

Portaali veebimallide päise ja jaluse töötlemise jõudluse parandamiseks lubage päise ja jaluse väljundi vahemällu salvestamine. Päise ja jaluse veebimalle sõelutakse ja renderdakse igal lehe laadimisel. Päise ja jaluse vahemällu salvestamine vähendab märkimisväärselt lehe töötlusaega.

Uue kasutaja jaoks on väljundi vahemällu salvestamine vaikimisi lubatud. Järgmised saidi sätted on selle funktsiooni toetamiseks saadaval ja vaikimisi väärtusega õige.

  • Päis/OutputCache/Enabled: saate määrata väärtuse õige päise väljundi vahemällu salvestamiseks.
  • Footer/OutputCache/Enabled: saate määrata väärtuse õige jaluse väljundi vahemällu salvestamiseks.

Portaalide uuemale versioonile täiendanud kasutaja jaoks on väljundi vahemällu salvestamine vaikimisi—keelatud – st päise ja jaluse veebimalle sõelutakse ja renderdatakse igal lehe laadimisel. Vahemällu salvestamise lubamiseks peate uuendama päise, jaluse ja keelte ripploendi veebimalle ja looma nõutavad saidi sätted.

Märkus

Kui lubate väljundi vahemällu salvestamise ainult saidi sättete loomise kaudu, ei renderda päis ja jalus korrapäraselt ning kuvatakse veateated.

Päise ja jaluse väljundi vahemällu salvestamise lubamine olemasolevale kasutajale

1. samm: päise veebimalli värskendamine

  1. Avage portaali haldusrakendus.

  2. Minge jaotisse Portaalid > Veebimallid.

  3. Päise veebimalli avamine

  4. Uuendage koodi väljal Allikas:

    • Leidke järgmine kood ja värskendage seda.

      Olemasolev kood

      <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>
      

      Värskendatud kood

      <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>
      
    • Leidke järgmine kood ja värskendage seda.

      Olemasolev kood

      {% 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 %}
      

      Värskendatud kood

      {% 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 %}
      
  5. Salvestage veebimall

2. samm: jaluse veebimalli värskendamine

  1. Avage portaali haldusrakendus.

  2. Minge jaotisse Portaalid > Veebimallid.

  3. Jaluse veebimalli avamine

  4. Väljal Allikas leidke järgmine kood ja värskendage seda.

    Olemasolev kood

    <section id=gethelp class=page_section section-diagonal-right color-inverse {% if page %}{% unless page.parent %}home-section{% endunless %}{% endif %} hidden-print>
    

    Värskendatud kood

    <section id=gethelp class=page_section section-diagonal-right color-inverse {% substitution %}{% if page %}{% unless page.parent %}home-section{% endunless %}{% endif %}{% endsubstitution %} hidden-print>
    
  5. Salvestage veebimall

3. samm: veebimalli keelte ripploendi värskendamine

  1. Avage portaali haldusrakendus.

  2. Minge jaotisse Portaalid > Veebimallid.

  3. Avage veebimalli keelte ripploend.

  4. Väljalt Allikas otsige järgmine kood ja veenduge, et language objekt kasutab url.substitution atribuuti url asemel.

    <a href=/{{ language.url_substitution }} title={{ language.name }} data-code={{ language.code }}>{{ language.name }}</a>
    
  5. Salvestage veebimall

4. etapp: saidi sätete loomine

Looge järgmised saidi sätted.

Nimi Väärtus
Header/OutputCache/Enabled Õige
Footer/OutputCache/Enabled Õige

Märkus

Kas saaksite meile dokumentatsiooniga seotud keele-eelistustest teada anda? Osalege lühikeses uuringus. (Uuring on ingliskeelne.)

Uuringus osalemine võtab umbes seitse minutit. Isikuandmeid ei koguta (privaatsusavaldus).