Descrive come prevenire le condizioni di razza e DCS gestione degli errori.
Una situazione di tipo "race condition" può verificarsi se si inviano più chiamate contemporaneamente (o in rapida successione) al DCS prima che termini, rispondi alle query iniziali e scrivi i dati nel cookie dell’utente. Una situazione di tipo "race condition" non è consigliabile in quanto può danneggiare o sovrascrivere in modo non corretto i dati dei cookie. Come best practice, considera i seguenti metodi per evitare questo problema:
Adobe può introdurre una limitazione della frequenza se rileva chiamate API DCS eccessive che potrebbero avere un impatto negativo sulla disponibilità del servizio.
Se la limitazione della frequenza è abilitata, potresti ricevere un 429 Too Many Requests
Codice di stato della risposta HTTP nelle chiamate DCS. Quando ricevi questa risposta HTTP, riprova le chiamate API in un secondo momento.
La gestione degli errori è limitata per le query non valide o con formato non corretto. Una richiesta non valida restituisce un HTTP 200 OK
risposta e nessun dato. Inoltre, il DCS interrompe l’elaborazione di una richiesta, elimina i dati sulle caratteristiche e restituisce un HTTP 200 OK
risposta quando un utente:
Vedi anche, Codici errore DCS, messaggi ed esempi.