A fej- és láblécszakaszok kimeneti gyorsítótárazásának engedélyezése
A fejléc és lábléc szakaszok webes sablonjainak teljesítmény-javításához a Power Pages-szolgáltatásban, engedélyezze a fej- és láblécszakaszok kimenetének gyorsítótárazását. A fej- és láblécszakaszok webes sablonjait a rendszer elemzi és megjeleníti minden alkalommal, amikor betölt egy lapot. A fej- és láblécszakaszok kimeneti gyorsítótárazása jelentősen csökkenti az oldal betöltési idejét.
A fej- és láblécsablonokat a webhely rekordjának Beállítások szakaszában a Fejlécsablon és Láblécsablon mező határozza meg. Ha nincs megadva fej- vagy láblécsablon, az alapértelmezett fej- és lábléc jelenik meg.
A cikkben ismertetett {% substitution %}
címkét használó egyéni fejléc és lábléc websablonokat is létrehozhat.
Minden új webhely esetében a kimeneti gyorsítótárazás alapértelmezés szerint engedélyezve van. A következő webhelybeállítások rendelkezésre állnak és igaz beállítási értékűek alapértelmezés szerint a funkció támogatásához:
- Fejléc/OutputCache/Enabled: Állítsa az értéket igazra, a fejléc kimenti gyorsítótárazásának engedélyezéséhez.
- Footer/OutputCache/Enabled: Állítsa az értéket igazra, a lábléc kimenti gyorsítótárazásának engedélyezéséhez.
A felhasználó számára, aki frissítette a Power Pages újabb verziójára, a kimeneti gyorsítótárazás alapértelmezés szerint le van tiltva - vagyis a fejléc és lábléc szakaszok webes sablonjait a rendszer a lap minden betöltésekor elemzi és megjeleníti. A kimeneti gyorsítótárazás engedélyezéséhez frissítenie kell a Fejléc, lábléc és nyelvek legördülő menü webes sablonokat, és létre kell hoznia a szükséges webhelybeállításokat.
Megjegyzés
Ha a kimeneti gyorsítótárazást csak webhelybeállítások létrehozásával engedélyezi, a fej- és láblécszakaszok részei nem jelennek meg megfelelően, és hibaüzenet jelenik meg.
1. lépés: A fejléc webes sablon frissítése
Nyissa meg a Portálfelügyelet alkalmazást.
Lépjen a Tartalom>Webes sablonok menüpontra.
Nyissa meg a Fejléc webes sablont.
A Forrás mezőben frissítse a kódot:
Keresse meg a következő kódot és módosítsa:
Meglévő kód
<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>
Frissített kód
<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>
Keresse meg a következő kódot és módosítsa:
Meglévő kód
{% 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 %}
Frissített kód
{% 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 %}
Mentse a webes sablont.
2. lépés: A lábléc webes sablon frissítése
Nyissa meg a Portálfelügyelet alkalmazást.
Lépjen a Tartalom>Webes sablonok menüpontra.
Nyissa meg a Lábléc webes sablont.
A forrás mezőben keresse meg a következő kódot, és módosítsa:
Meglévő kód
<section id=gethelp class=page_section section-diagonal-right color-inverse {% if page %}{% unless page.parent %}home-section{% endunless %}{% endif %} hidden-print>
Frissített kód
<section id=gethelp class=page_section section-diagonal-right color-inverse {% substitution %}{% if page %}{% unless page.parent %}home-section{% endunless %}{% endif %}{% endsubstitution %} hidden-print>
Mentse a webes sablont.
3. lépés: A Nyelvek legördülő menü webes sablon frissítése
Nyissa meg a Portálfelügyelet alkalmazást.
Lépjen a Webhely>Webes sablonok menüpontra.
Nyissa meg a Nyelvek legördülő menü webes sablont.
A Forrás mezőben keresse meg a következő kódot, és győződjön meg arról, hogy az
language
objektumurl.substitution
attribútumot használ azurl
helyett:<a href=/{{ language.url_substitution }} title={{ language.name }} data-code={{ language.code }}>{{ language.name }}</a>
Mentse a webes sablont.
4. lépés: Hozza létre a webhelybeállításokat
Végezze el az alábbi webhelybeállításokat:
Név szerint | Érték |
---|---|
Header/OutputCache/Enabled | Igaz |
Footer/OutputCache/Enabled | Igaz |