Kongsi melalui


Dayakan cache output pengepala dan pengaki

Untuk menambah baik prestasi pemprosesan bagi templat web Pengepala dan Pembawah dalam Power Pages, mendayakan cache output pengepala dan pembawah. Templat web Pengepala dan Pengaki dihuraikan dan ditunjukkan pada setiap kali halaman dimuatkan. Cache output pengepala dan pengaki mengurangkan dengan ketara masa pemprosesan halaman.

Templat pengepala dan pembawah ditentukan oleh Templat Pengepala dan medan Templat Pembawah pembawah dalam bahagian Pilihan rekod laman web. Jika tiada templat pengepala atau pembawah ditetapkan, maka pengepala dan pembawah lalai dipaparkan.

Anda boleh mencipta templat web pengepala dan pembawah tersuai yang menggunakan tag {% substitution %} yang digariskan dalam artikel ini.

Untuk semua laman web baharu, caching output didayakan secara lalai. Tetapan tapak berikut tersedia dan ditetapkan kepada benar secara lalai untuk menyokong kefungsian ini:

  • Header/OutputCache/Enabled: Tetapkan nilai kepada benar untuk mendayakan cache output untuk pengepala.
  • Footer/OutputCache/Enabled: Tetapkan nilai kepada benar untuk mendayakan cache output untuk pengaki.

Jika anda dinaik taraf kepada versi Power Pages lebih baharu, caching output dinyahdayakan secara lalai—iaitu templat web Pengepala dan Pembawah dihuraikan dan dipersembahkan pada setiap muatan halaman. Untuk mendayakan cache output, anda mesti mengemas kini templat web Pengepala, Pembawah dan Juntai Bawah Bahasa dan mencipta tetapan tapak yang diperlukan.

Nota

Jika anda mendayakan cache output sahaja dengan mencipta tetapan tapak, bahagian pengepala dan pengaki tidak akan ditunjukkan dengan betul dan mesej ralat akan dipaparkan.

Langkah 1: Kemas kini templat web Pengepala

  1. Buka aplikasi Pengurusan Portal.

  2. Pergi ke Kandungan>Templat Web.

  3. Buka templat web Pengepala.

  4. Kemas kini kod dalam medan Sumber:

    • Cari kod berikut dan kemas kini ia:

      Kod sedia ada

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

      Kod yang dikemas kini

      <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>
      
    • Cari kod berikut dan kemas kini ia:

      Kod sedia ada

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

      Kod yang dikemas kini

      {% 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. Simpan templat web.

Langkah 2: Kemas kini templat web Pengaki

  1. Buka aplikasi Pengurusan Portal.

  2. Pergi ke Kandungan>Templat Web.

  3. Buka templat web Pengaki.

  4. Dalam medan Sumber, cari kod berikut dan kemas kini ia:

    Kod sedia ada

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

    Kod yang dikemas kini

    <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. Simpan templat web.

Langkah 3: Kemas kini templat web Juntai Bawah Bahasa

  1. Buka aplikasi Pengurusan Portal.

  2. Pergi ke Laman web>Templat Web.

  3. Buka templat web Juntai Bawah Bahasa.

  4. Dalam medan Sumber, cari kod berikut dan pastikan objek language menggunakan atribut url.substitution berbanding url:

    <a href=/{{ language.url_substitution }} title={{ language.name }} data-code={{ language.code }}>{{ language.name }}</a>
    
  5. Simpan templat web.

Langkah 4: Cipta tetapan tapak

Cipta tetapan tapak berikut:

Nama Nilai
Header/OutputCache/Enabled Benar
Footer/OutputCache/Enabled Benar