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.
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:
-
Loginaan Admin.
-
Klik Opslag > Montages > Configuratie > Geavanceerd > Systeem.
-
Breid Volledige het Geheime voorgeheugen van de Pagina > Snelle Configuratie uit > de Fragmenten van VCL van de Douane.
-
Klik creëren het Fragment van de Douane.
-
Voeg de waarden van het VCL-fragment toe:
-
Naam —
bypass_fastly
-
Type —
recv
-
Prioriteit —
5
-
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.
-
-
Klik creëren.
-
Na de pagina herlaadt, uploadt de klik VCL aan Fastly in de Snelle sectie van de Configuratie.
-
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.
$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
-
Loginaan Admin.
-
Klik Slaat op > Montages > Configuratie > Geavanceerd > Systeem.
-
Breid Volledige het Geheime voorgeheugen van de Pagina > Snelle Configuratie uit > de Fragmenten van VCL van de Douane.
-
In de kolom van de Actie, klik het montagespictogram naast het uit te geven fragment.
-
Na de pagina herlaadt, uploadt de klik VCL aan Fastly in de Snelle sectie van de Configuratie.
-
Nadat het uploaden is voltooid, vernieuwt u de cache volgens het bericht boven aan de pagina.
Het aangepaste VCL-fragment verwijderen
-
Loginaan Admin.
-
Klik Slaat op > Montages > Configuratie > Geavanceerd > Systeem.
-
Breid Volledige het Geheime voorgeheugen van de Pagina > Snelle Configuratie uit > de Fragmenten van VCL van de Douane.
-
In de kolom van de Actie, klik het vuilpictogram naast het fragment om te schrappen.
-
Voor het volgende modale venster, klik DELETE en activeer een nieuwe versie.