Aangepaste VCL om snel cache te omzeilen

U kunt een aangepast VCL-fragment maken om de cache Fastly te omzeilen, zodat u het aanvraagverkeer op de oorspronkelijke server kunt oplossen. U kunt bijvoorbeeld een fragment maken om te bepalen of siteproblemen worden veroorzaakt door caching, of om koppen problemen op te lossen.

U kunt het fragment vormen om snel caching voor verzoeken van een specifiek IP adres of URL te mijden.

NOTE
Alvorens de configuratie van douaneVCL in een productiemilieu samen te voegen, zorg ervoor om de code in het het Opvoeren milieu te testen.

Eerste vereisten:

  • Uw milieu moet worden gevormd om Fastly CDN te gebruiken. Zie vormen de Snelle diensten.

  • Zorg ervoor dat u de recentste versie van de Fastly CDN module voor Magento 2 in werking stelt. Zie Verbetering de Snelle Module.

  • Verifieer de omgevingsconfiguratie voor de sneldienst. Zie Snelle controle caching.

  • U moet over beheerdersreferenties beschikken om toegang te krijgen tot de omgeving voor staging en productie.

om het geheime voorgeheugen over te slaan dat op IP adres of URL wordt gebaseerd:

  1. Loginaan Admin.

  2. Klik Opslag > Montages > Configuratie > Geavanceerd > Systeem.

  3. Breid Volledige het Geheime voorgeheugen van de Pagina > Snelle Configuratie uit > de Fragmenten van VCL van de Douane.

  4. Klik creëren het Fragment van de Douane.

  5. Voeg de waarden van het VCL-fragment toe:

    • Naambypass_fastly

    • Typerecv

    • Prioriteit5

    • VCL fragmentinhoud —

      In het volgende voorbeeld wordt Fastly overgeslagen voor een specifiek IP-adres:

      code language-conf
      if (client.ip == "<Your IPv4 IP address>" || client.ip == "<Your IPv6 IP address>") {
        return(pass);
      }
      

      In het volgende voorbeeld wordt snel overgeslagen voor een specifiek URL-patroon:

      code language-conf
      if (req.url ~ "/media/feeds/GoogleShoppingHiVisNew.xml") {  return (pass);}
      

      Voor een exacte URL-overeenkomst gebruikt u de operator == in plaats van de operator ~ . Zie de [ Snelle verwijzing VCL ] voor details.

  6. Klik creëren.

    creeer snel het fragment van de Bypass VCL

  7. Na de pagina herlaadt, uploadt de klik VCL aan Fastly in de Snelle sectie van de Configuratie.

  8. Nadat het uploaden is voltooid, vernieuwt u de cache volgens het bericht boven aan de pagina.

    Hiermee valideert u de bijgewerkte VCL-versie snel tijdens het uploadproces. Als de validatie mislukt, bewerkt u het aangepaste VCL-fragment om eventuele problemen op te lossen. Vervolgens uploadt u de VCL opnieuw.

Nadat u het VCL-fragment hebt toegevoegd, kunt u met cURL-opdrachten aanvragen naar de oorspronkelijke server verzenden via het opgegeven IP-adres of de URL, zoals in het volgende voorbeeld wordt getoond:

curl -svo /dev/null www.example.com/index.html

Dan, inspecteer de reactie om kwesties met de niet caching inhoud problemen op te lossen.

NOTE
In plaats van handmatig aangepaste VCL-fragmenten te uploaden, kunt u fragmenten toevoegen aan de map $MAGENTO_CLOUD_APP_DIR/var/vcl_snippets_custom in uw omgeving. De fragmenten in deze folder uploaden automatisch wanneer u klikt uploadt VCL aan Fastly in Commerce Admin. Zie Geautomatiseerde plaatsing van de fragmenten VCL van douaneVCLin de Fastly CDN module voor Magento 2 documentatie.

Het aangepaste VCL-fragment wijzigen

  1. Loginaan Admin.

  2. Klik Slaat op > Montages > Configuratie > Geavanceerd > Systeem.

  3. Breid Volledige het Geheime voorgeheugen van de Pagina > Snelle Configuratie uit > de Fragmenten van VCL van de Douane.

    beheer de fragmenten van douaneVCL

  4. In de kolom van de Actie, klik het montagespictogram naast het uit te geven fragment.

  5. Na de pagina herlaadt, uploadt de klik VCL aan Fastly in de Snelle sectie van de Configuratie.

  6. Nadat het uploaden is voltooid, vernieuwt u de cache volgens het bericht boven aan de pagina.

WARNING
De optie UI van de fragmenten van de Douane VCL van 0} toont slechts de fragmenten die door Adobe Commerce worden toegevoegd Admin. Als u fragmenten toevoegt die Snelle API gebruiken, gebruik API om hen te beheren.

Het aangepaste VCL-fragment verwijderen

  1. Loginaan Admin.

  2. Klik Slaat op > Montages > Configuratie > Geavanceerd > Systeem.

  3. Breid Volledige het Geheime voorgeheugen van de Pagina > Snelle Configuratie uit > de Fragmenten van VCL van de Douane.

    beheer de fragmenten van douaneVCL

  4. In de kolom van de Actie, klik het vuilpictogram naast het fragment om te schrappen.

  5. Voor het volgende modale venster, klik DELETE en activeer een nieuwe versie.

WARNING
De optie UI van de fragmenten van de Douane VCL van 0} toont slechts de fragmenten die door Adobe Commerce worden toegevoegd Admin. Als u fragmenten toevoegt die Snelle API gebruiken, gebruik API om hen te beheren.
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26