Omogočanje shranjevanja glave in noge v izhodni predpomnilnik na portalu

Opomba

Od 12. oktobra 2022 najprej je portal Power Apps Power Pages. Več informacij: Microsoft Power Pages je zdaj splošno dostopen (spletni dnevnik)
Dokumentacijo portalov Power Apps bomo kmalu preselili in združili z dokumentacijo za Power Pages.

Za izboljšanje zmogljivosti obdelave za spletne predloge glave in noge na portalu omogočite shranjevanje glave in noge v izhodni predpomnilnik. Spletne predloge glave in noge se razčlenijo in upodobijo vsakič, ko se stran naloži. Shranjevanje glave in noge v izhodni predpomnilnik bistveno zmanjša čas obdelave.

Za nove uporabnike je shranjevanje v izhodni pomnilnik privzeto omogočeno. Naslednje nastavitve mesta so na voljo in privzeto nastavljene na vrednost »true« za podporo te funkcije:

  • Header/OutputCache/Enabled: nastavite vrednost na »true«, da omogočite shranjevanje v izhodni predpomnilnik za glavo.
  • Footer/OutputCache/Enabled: nastavite vrednost na »true«, da omogočite shranjevanje v izhodni predpomnilnik za nogo.

Za uporabnika, ki je portale nadgradil na novejšo različico, je shranjevanje v izhodni pomnilnik privzeto onemogočeno. To pomeni, da se spletne predloge glave in noge razčlenijo in upodobijo vsakič, ko se stran naloži. Če želite omogočiti shranjevanje v izhodni predpomnilnik, morate posodobiti spletne predloge za glavo, nogo in spustni seznam jezikov ter ustvariti zahtevane nastavitve mesta.

Opomba

Če omogočite shranjevanje v izhodni predpomnilnik le z ustvarjanjem nastavitev mesta, se deli glave in noge ne bodo ustrezno upodobili in prikazala se bodo sporočila o napakah.

Omogočanje shranjevanja glave in noge v izhodni predpomnilnik za obstoječega uporabnika

1. korak: posodobite spletno predlogo glave

  1. Odprite aplikacijo Upravljanje portala.

  2. Odprite Portali > Spletne predloge.

  3. Odprite spletno predlogo glave.

  4. Posodobite kodo v polju Vir:

    • Poiščite naslednjo kodo in jo posodobite:

      Obstoječa koda

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

      Posodobljena koda

      <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>
      
    • Poiščite naslednjo kodo in jo posodobite:

      Obstoječa koda

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

      Posodobljena koda

      {% 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. Shranite spletno predlogo.

2. korak: posodobite spletno predlogo noge

  1. Odprite aplikacijo Upravljanje portala.

  2. Odprite Portali > Spletne predloge.

  3. Odprite spletno predlogo noge.

  4. V polju Vir poiščite naslednjo kodo in jo posodobite:

    Obstoječa koda

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

    Posodobljena koda

    <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. Shranite spletno predlogo.

3. korak: posodobite spletno predlogo spustnega seznama jezikov

  1. Odprite aplikacijo Upravljanje portala.

  2. Odprite Portali > Spletne predloge.

  3. Odprite spletno predlogo spustnega seznama jezikov.

  4. V polju Vir poiščite naslednjo kodo in se prepričajte, da predmet language uporablja atribut url.substitution in ne url:

    <a href=/{{ language.url_substitution }} title={{ language.name }} data-code={{ language.code }}>{{ language.name }}</a>
    
  5. Shranite spletno predlogo.

4. korak: ustvarjanje nastavitev mesta

Ustvarite naslednje nastavitve mesta:

Ime Vrednost
Header/OutputCache/Enabled True
Footer/OutputCache/Enabled True

Opomba

Ali nam lahko poveste, kateri je vaš prednostni jezik za dokumentacijo? Izpolnite kratko anketo. (upoštevajte, da je v angleščini)

Z anketo boste porabili približno sedem minut. Ne zbiramo nobenih osebnih podatkov (izjava o zasebnosti).