Personalizza configurazione cache

Dopo aver configurato e testato il servizio Fastly negli ambienti di staging e produzione, rivedi e personalizza le impostazioni di configurazione della cache. Ad esempio, puoi aggiornare le impostazioni per forzare TLS a reindirizzare le richieste HTTP a Fastly, aggiornare le impostazioni di rimozione e abilitare l’autenticazione di base per proteggere il sito tramite password durante lo sviluppo.

Le sezioni seguenti forniscono una panoramica e istruzioni per la configurazione di alcune impostazioni della cache. Per ulteriori informazioni sulle opzioni di configurazione disponibili, consulta la sezione Modulo CDN Fastly nella documentazione del Magento 2.

Forza TLS

Fastly fornisce l'opzione Force TLS per reindirizzare le richieste non crittografate (HTTP) a Fastly. Dopo aver eseguito il provisioning dell'ambiente di staging o produzione con un certificato SSL/TLS valido, puoi aggiornare la configurazione Fastly per l'archivio per abilitare l'opzione Force TLS. Consulta la Guida di Force TLS in Fastly CDN Module per la documentazione del Magento 2.

NOTE
L’abilitazione dell’opzione Forza TLS è una best practice consigliata per Adobe Commerce sugli archivi dell’infrastruttura cloud.

Estendi timeout rapido

La configurazione del servizio Fastly specifica un periodo di timeout predefinito di 180 secondi per le richieste HTTPS all’amministratore. Qualsiasi elaborazione di richiesta che supera il periodo di timeout restituisce un errore 503. Di conseguenza, puoi ricevere 503 errori in risposta a richieste che richiedono una lunga elaborazione o quando tenti di eseguire operazioni in blocco.

Per completare le azioni in blocco che richiedono più di 3 minuti, modifica Admin path timeout value_ per evitare errori 503.

NOTE
Per estendere i parametri di timeout Fastly per utenti diversi dall'amministratore nell'interfaccia utente Fastly, vedere Aumentare i timeout per i processi lunghi.

Per estendere il timeout Fastly per l'amministratore:

  1. Accedi all'amministratore.

  2. Fai clic su Archivi > Impostazioni > Configurazione > Avanzate > Sistema ed espandi Cache a pagina intera.

  3. Nella sezione Fastly Configuration, espandere Advanced Configuration.

  4. Imposta il valore Timeout percorso amministratore in secondi. Questo valore non può essere superiore a 10 minuti (600 secondi).

  5. Fai clic su Salva configurazione nella parte superiore della pagina.

  6. Dopo il ricaricamento della pagina, seleziona Carica VCL in Fastly nella sezione Fastly Configuration.

Recupera il percorso di amministrazione per la generazione del file VCL dal file di configurazione app/etc/env.php.

Configurare le opzioni di eliminazione

In Fastly fornisce diversi tipi di opzioni di eliminazione nella pagina Gestione cache di Magento, tra cui opzioni per rimuovere la categoria di prodotto, le risorse di prodotto e il contenuto. Quando questa opzione è attivata, Fastly controlla la presenza di eventi per eliminare automaticamente tali cache. Se disattivi un’opzione di eliminazione, puoi rimuovere manualmente le cache Fastly dopo aver completato gli aggiornamenti tramite la pagina Gestione cache.

Le opzioni di eliminazione includono:

  • Elimina categoria-Elimina il contenuto della categoria di prodotto (non il contenuto del prodotto) quando si aggiunge e si aggiorna un singolo prodotto. Puoi mantenere disattivato e abilitare l’eliminazione del prodotto, che elimina i prodotti e le categorie di prodotti.
  • Elimina prodotto-Elimina tutto il contenuto di prodotti e categorie di prodotti durante il salvataggio di una singola modifica in un prodotto. L’abilitazione dell’eliminazione del prodotto può essere utile per ottenere immediatamente aggiornamenti ai clienti quando si modifica un prezzo, si aggiunge un’opzione di prodotto e quando l’inventario del prodotto è esaurito.
  • Elimina pagina CMS-Elimina il contenuto della pagina durante l'aggiornamento e l'aggiunta di pagine al CMS di Adobe Commerce. Ad esempio, potrebbe essere utile eseguire la rimozione durante l'aggiornamento dei Termini e Condizioni o delle Regole sulla restituzione. Se queste modifiche vengono apportate raramente, è possibile disattivare la rimozione automatica.
  • Eliminazione temporanea-Imposta il contenuto modificato su non aggiornato ed esegue l'eliminazione in base al tempo non aggiornato. Oltre agli intervalli non aggiornati, ai clienti vengono distribuiti contenuti non aggiornati mentre Fastly aggiorna i contenuti in background.

Configurare le opzioni di eliminazione

Per configurare le opzioni di eliminazione rapida:

  1. Nella sezione Fastly Configuration, espandere Advanced Configuration per visualizzare le opzioni di eliminazione.

  2. Per ogni opzione di eliminazione, selezionare per abilitare la rimozione automatica oppure No per disabilitare la rimozione automatica.

    Quando si disabilita un'opzione di eliminazione, è necessario eliminare manualmente la cache per tale categoria dalla pagina Gestione cache.

  3. Fai clic su Salva configurazione nella parte superiore della pagina.

  4. Dopo il ricaricamento della pagina, seleziona Carica VCL in Fastly nella sezione Fastly Configuration.

Per ulteriori informazioni, vedere le opzioni di configurazione Fastly.

Configurare la gestione GeoIP

Il modulo Fastly include la gestione GeoIP per reindirizzare automaticamente i visitatori o fornire un elenco di store che corrispondono al codice del paese ottenuto. Se utilizzi già un’estensione per la gestione GeoIP, potrebbe essere necessario verificare le funzioni con le opzioni Fastly.

Per configurare la gestione GeoIp:

  1. Accedi all'amministratore.

  2. Fai clic su Archivi > Impostazioni > Configurazione > Avanzate > Sistema ed espandi Cache a pagina intera.

  3. Nella sezione Fastly Configuration, espandere Advanced Configuration.

  4. Scorri verso il basso e seleziona per Abilita GeoIP. Vengono visualizzate ulteriori opzioni di configurazione.

  5. Per Azione GeoIP, seleziona se il visitatore viene automaticamente reindirizzato con Reindirizzamento o se gli viene fornito un elenco di store tra cui effettuare la selezione con Finestra di dialogo.

  6. Per Mappatura paese, seleziona Aggiungi per immettere un codice paese di due lettere da mappare a un archivio Adobe Commerce specifico da un elenco.

    Aggiungi mappe del paese GeoIP

  7. Fai clic su Salva configurazione nella parte superiore della pagina.

  8. Dopo il ricaricamento della pagina, seleziona Carica VCL in Fastly nella sezione Fastly Configuration.

NOTE
L’attuale implementazione del modulo Adobe Commerce Fastly GeoIP non supporta i reindirizzamenti tra più siti web.

Fastly fornisce anche una serie di funzionalità VCL correlate alla geolocalizzazione per la codifica di geolocalizzazione personalizzata.

Abilitare i moduli Fastly Edge

Fastly Edge Modules è un framework flessibile che consente di definire i componenti dell’interfaccia utente e il codice VCL associato tramite un modello. Questi moduli semplificano la personalizzazione e l’estensione della configurazione del servizio Fastly tramite l’interfaccia utente, anziché utilizzare snippet VCL personalizzati.

I moduli Edge ti consentono di abilitare funzionalità specifiche come intestazioni CORS, riscritture di Cloud Sitemap e di configurare l’integrazione tra il tuo store Adobe Commerce e altri CMS o back-end.

Per accedere al menu Moduli di Edge per visualizzare, configurare e gestire i moduli disponibili, attiva l'opzione Abilita moduli Fastly Edge. Consulta Moduli Fastly Edge nella documentazione del modulo Fastly CDN.

Configurare back-end e schermatura origine

Le impostazioni back-end consentono di ottimizzare le prestazioni in modo rapido con schermatura origine e timeout. Un back-end è una posizione specifica (IP o dominio) con configurato lo scudo di origine e le impostazioni di timeout per la verifica e la fornitura di contenuto nella cache.

Schermatura origine indirizza tutte le richieste per l'archivio a un punto di presenza specifico (POP). Quando viene ricevuta una richiesta, il POP controlla il contenuto memorizzato nella cache e lo fornisce. Se non viene memorizzato in cache, continua fino a Shield POP (POP schermato) e poi al server di origine che memorizza in cache il contenuto. Gli scudi riducono il traffico direttamente all'origine.

Il codice VCL Fastly predefinito specifica i valori predefiniti per la schermatura di origine e i timeout per l’Adobe Commerce sui siti dell’infrastruttura cloud. In alcuni casi, potrebbe essere necessario modificare i valori predefiniti. Ad esempio, se si verificano errori TTFB (Time to First Byte), potrebbe essere necessario regolare il valore first byte timeout.

NOTE
Se il tuo sito richiede un'integrazione di back-end come Wordpress, personalizza la configurazione del servizio Fastly per aggiungere il back-end e gestire i reindirizzamenti dall'archivio Adobe Commerce a Wordpress. Per informazioni dettagliate, consulta Moduli Fastly Edge - Altra integrazione CMS/Backend nella documentazione del modulo Fastly.

Per esaminare la configurazione delle impostazioni di back-end:

  1. Accedi all'amministratore.

  2. Fai clic su Archivi > Impostazioni > Configurazione > Avanzate > Sistema ed espandi Cache a pagina intera.

  3. Espandi la sezione Fastly Configuration.

  4. Espandere Impostazioni back-end e selezionare l'ingranaggio per controllare il back-end predefinito. Viene visualizzata una finestra modale che mostra le impostazioni correnti con le opzioni per modificarle.

    Modifica back-end

  5. Selezionare la posizione Scudo (o il centro dati).

    La configurazione Fastly predefinita per il progetto imposta la posizione più vicina all’area del servizio Cloud. Se è necessario modificarlo, selezionare una posizione vicina a quella predefinita.

  6. Modificare i valori di timeout (in microsecondi) per la connessione allo scudo, il tempo tra i byte e il tempo per il primo byte. È consigliabile mantenere le impostazioni di timeout predefinite.

  7. Facoltativamente, selezionare per attivare il backend e lo scudo dopo la modifica o il salvataggio.

  8. Fai clic su Carica per salvare le modifiche e caricarle nei server Fastly.

  9. In Amministrazione, seleziona Salva configurazione.

Per ulteriori informazioni, vedere la Guida alle impostazioni back-end nella documentazione del modulo Fastly.

Autenticazione di base

L’autenticazione di base è una funzione per proteggere ogni pagina e risorsa del sito
con nome utente e password. non consigliamo di attivare Basic
nell'ambiente di produzione. Puoi configurarlo in Staging
per proteggere il sito durante il processo di sviluppo. Consulta la Guida all'autenticazione di base nella documentazione del modulo CDN Fastly.

Se aggiungi l’accesso utente e abiliti l’autenticazione di base nella gestione temporanea, puoi comunque
accedere all’Admin senza richiedere credenziali aggiuntive.

Creare snippet VCL personalizzati

Fastly supporta una versione personalizzata del linguaggio di configurazione della vernice (VCL) per personalizzare la configurazione del servizio Fastly. Ad esempio, puoi consentire, bloccare o reindirizzare l’accesso a utenti o indirizzi IP specifici utilizzando blocchi di codice VCL con dizionari Edge e Access Control List (ACL).

Per istruzioni su come creare snippet VCL personalizzati, dizionari perimetrali e ACL, vedere Frammenti VCL personalizzati.

NOTE
Prima di aggiungere codice VCL personalizzato, dizionari perimetrali e ACL alla configurazione del modulo Fastly, verificare che il servizio di caching Fastly funzioni con la configurazione predefinita. Vedi Configura Fastly.

Gestione domini

Per i progetti Starter e Pro è possibile utilizzare l'opzione Domains per aggiungere e gestire la configurazione del dominio Fastly per l'archivio.

  • Per i progetti iniziali, vai all'URL del progetto nella scheda Domains in Cloud Console per aggiungere l'URL del progetto.

  • Per i progetti Pro, invia un ticket di supporto Adobe Commerce per aggiungere il dominio alla configurazione del progetto cloud. Il team di supporto aggiorna anche la configurazione dell’account Adobe Commerce Fastly per aggiungere il dominio.

Per gestire la configurazione Fastly Domain dall'amministratore:

  1. Accedi all'amministratore.

  2. Seleziona Archivi > Impostazioni > Configurazione > Avanzate > Sistema ed espandi Cache a pagina intera.

  3. Nella sezione Amministrazione Configurazione rapida selezionare Domini.

  4. Fare clic su Gestisci domini per aprire la pagina Domini.

  5. Aggiungi i nomi di primo livello e sottodominio per gli archivi nell’ambiente Cloud.

    Puoi specificare solo i domini che sono già stati aggiunti alla configurazione dell’infrastruttura cloud.

    Aggiungi configurazione dominio Fastly per Starter

  6. Fai clic su Attiva per aggiornare la configurazione del dominio Fastly.

NOTE
Se lo stesso dominio è stato configurato su un account Fastly diverso, è necessario inviare un ticket di supporto Adobe Commerce per richiedere la delega del dominio prima di poter aggiungere il dominio ad Adobe Commerce. Vedi Più account Fastly e domini assegnati.

Abilita modalità manutenzione

Utilizzare l'opzione Modalità manutenzione per consentire l'accesso amministrativo al sito dagli indirizzi IP specificati e restituire una pagina di errore per tutte le altre richieste.

Per attivare la modalità di manutenzione con accesso amministrativo:

  1. Apri la sezione Fastly configuration nell'amministratore.

  2. Nella sezione ACL di Edge aggiornare l'elenco di controllo di accesso (ACL) maint_allow con gli indirizzi IP amministrativi che possono accedere all'archivio mentre è in modalità di manutenzione.

    Aggiorna elenco consentiti modalità di manutenzione IP

  3. Nella sezione Modalità manutenzione, selezionare Attiva modalità manutenzione.

    Dopo aver attivato la modalità di manutenzione, tutto il traffico viene bloccato, ad eccezione delle richieste provenienti dagli indirizzi IP nell'ACL maint_allowlist. È possibile aggiornare maint_allowlist per modificare gli indirizzi IP nell'ACL.

    Per istruzioni di configurazione dettagliate, consulta la guida alla modalità di manutenzione nella rete CDN Fastly per la documentazione del modulo Magento 2.

recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26