Purge cache by URLs
Elimina in modo efficiente uno o più file dalla cache di iSmartFrame specificando gli URL.
POST
https://app.ismartframe.com/api/v1/cache/purge
Se utilizzi la funzionalità "Cache per Paese" sul tuo sito web, sarà necessario includere il codice del Paese come parametro aggiuntivo nel corpo della richiesta.
Query Parameters
| Nome | Tipo | Descrizione |
|---|---|---|
| api_key | String | La tua API Key |
Request Body
| Nome | Tipo | Descrizione |
|---|---|---|
| url | Array of strings | Elenco di URL che richiedono la cancellazione della cache. Gli URL devono essere relativi (ad esempio, /test), escludendo quindi il dominio del sito web. |
| country | String | ISO 3166-1 alpha-2 Codice Paese |
- cURL
- Node.js
curl --location 'https://app.ismartframe.com/api/v1/cache/purge?api_key=YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"url": [
"/test1",
"/test2/test"
]
}'
const axios = require('axios');
let data = JSON.stringify({
"url": [
"/test",
"/test2/test"
]
});
let config = {
method: 'post',
maxBodyLength: Infinity,
url: 'https://app.ismartframe.com/api/v1/cache/purge?api_key=YOUR_API_KEY',
headers: {
'Content-Type': 'application/json'
},
data : data
};
axios.request(config)
.then((response) => {
console.log(JSON.stringify(response.data));
})
.catch((error) => {
console.log(error);
});
Come funziona?
Quando i nostri sistemi memorizzano una pagina nella cache, lo fanno per il tipo di dispositivo specifico (mobile, desktop, bot...) responsabile dell'avvio del rendering della pagina web. Questa API facilita la rimozione di tutte le versioni della cache (che si estendono su tutti i tipi di dispositivi) associate a una pagina specifica. Elabora rigorosamente gli URL, il che significa che, supponendo che tu fornisca '/' come uno degli URL, eliminerà esclusivamente la home page del tuo sito web, lasciando inalterata la cache del resto del sito.