Κοινή χρήση μέσω


Ενεργοποίηση εξόδου κεφαλίδας και υποσέλιδου με προσωρινή αποθήκευση

Για τη βελτίωση των επιδόσεων επεξεργασίας για τα πρότυπα web κεφαλίδας και υποσέλιδου σε Power Pages, ενεργοποιήστε την προσωρινή αποθήκευση της εξόδου κεφαλίδας και υποσέλιδου. Τα πρότυπα web κεφαλίδας και υποσέλιδου αναλύονται και αποδίδονται κάθε φορά που γίνεται φόρτωση μιας σελίδας. Η προσωρινή αποθήκευση της εξόδου κεφαλίδας και υποσέλιδου μειώνει σημαντικά τον χρόνο επεξεργασίας σελίδας.

Τα πρότυπα κεφαλίδας και υποσέλιδου καθορίζονται από τα πεδία Πρότυπο κεφαλίδας και Πρότυπο υποσέλιδου στην ενότητα Επιλογές της καρτέλας τοποθεσία Web. Εάν δεν καθορίζονται πρότυπα κεφαλίδας ή υποσέλιδου, εμφανίζεται η προεπιλεγμένη κεφαλίδα και υποσέλιδο.

Μπορείτε να δημιουργήσετε προσαρμοσμένα πρότυπα web κεφαλίδας και υποσέλιδου που χρησιμοποιούν την ετικέτα {% substitution %} που περιγράφεται σε αυτό το άρθρο.

Για όλες τις νέες τοποθεσίες web, το cache εξόδου είναι ενεργοποιημένο από προεπιλογή. Οι παρακάτω ρυθμίσεις τοποθεσίας είναι διαθέσιμες και έχουν οριστεί σε "true" από προεπιλογή για την υποστήριξη αυτής της λειτουργίας:

  • Header/OutputCache/Enabled: Ορισμός της τιμής σε "true" για ενεργοποίηση της προσωρινής αποθήκευσης εξόδου για την κεφαλίδα.
  • Footer/OutputCache/Enabled: Ορισμός της τιμής σε "true" για ενεργοποίηση της προσωρινής αποθήκευσης εξόδου για το υποσέλιδο.

Εάν έχετε κάνει αναβάθμιση σε νεότερη έκδοση του Power Pages, η προσωρινή αποθήκευση εξόδου είναι απενεργοποιημένη, πράγμα που σημαίνει ότι τα πρότυπα web κεφαλίδας και υποσέλιδου αναλύονται και αποδίδονται σε κάθε φόρτωση σελίδας. Για να ενεργοποιήσετε την προσωρινή αποθήκευση εξόδου, πρέπει να ενημερώσετε τα πρότυπα web κεφαλίδας, υποσέλιδου και αναπτυσσόμενης λίστας γλωσσών και να δημιουργήσετε τις απαιτούμενες ρυθμίσεις τοποθεσίας.

Σημείωμα

Εάν ενεργοποιήσετε την προσωρινή αποθήκευση εξόδου μόνο δημιουργώντας ρυθμίσεις τοποθεσίας, τμήματα της κεφαλίδας και του υποσέλιδου δεν θα αποδοθούν σωστά και θα εμφανιστούν μηνύματα σφάλματος.

Βήμα 1: Ενημέρωση του προτύπου web κεφαλίδας

  1. Ανοίξτε την εφαρμογή Διαχείριση πύλης.

  2. Επιλέξτε Περιεχόμενο>Πρότυπα Web.

  3. Ανοίξτε το πρότυπο web κεφαλίδας.

  4. Ενημέρωση του κώδικα στο πεδίο Προέλευση:

    • Βρείτε τον παρακάτω κωδικό και ενημερώστε τον:

      Υπάρχων κωδικός

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

      Ενημερωμένος κωδικός

      <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>
      
    • Βρείτε τον παρακάτω κωδικό και ενημερώστε τον:

      Υπάρχων κωδικός

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

      Ενημερωμένος κωδικός

      {% 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. Αποθηκεύστε το πρότυπο web.

Βήμα 2: Ενημέρωση του προτύπου web υποσέλιδου

  1. Ανοίξτε την εφαρμογή Διαχείριση πύλης.

  2. Επιλέξτε Περιεχόμενο>Πρότυπα Web.

  3. Ανοίξτε το πρότυπο web υποσέλιδου.

  4. Στο πεδίο Προέλευση, βρείτε τον παρακάτω κωδικό και ενημερώστε τον:

    Υπάρχων κωδικός

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

    Ενημερωμένος κωδικός

    <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. Αποθηκεύστε το πρότυπο web.

Βήμα 3: Ενημέρωση του προτύπου web αναπτυσσόμενης λίστας γλωσσών

  1. Ανοίξτε την εφαρμογή Διαχείριση πύλης.

  2. Επιλέξτε Τοποθεσία web>Πρότυπα Web.

  3. Ανοίξτε το πρότυπο web αναπτυσσόμενης λίστας γλωσσών.

  4. Στο πεδίο Προέλευση, βρείτε τον ακόλουθο κώδικα και βεβαιωθείτε ότι το αντικείμενο language χρησιμοποιεί το χαρακτηριστικό url.substitution αντί του url:

    <a href=/{{ language.url_substitution }} title={{ language.name }} data-code={{ language.code }}>{{ language.name }}</a>
    
  5. Αποθηκεύστε το πρότυπο web.

Βήμα 4: Δημιουργία ρυθμίσεων τοποθεσίας

Δημιουργήστε τις ακόλουθες ρυθμίσεις τοποθεσίας:

Πλήρες όνομα Τιμή
Header/OutputCache/Enabled True
Footer/OutputCache/Enabled True