Purge cache by Pattern
Elimina in modo efficiente uno o più file dalla cache di iSmartFrame specificando un Pattern.
POST
https://app.ismartframe.com/api/v1/cache/purge/pattern
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/pattern?api_key=YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"pattern": "#^\/test-url\/.+\\.html$#"
]
}'
const axios = require('axios');
let data = JSON.stringify({
"pattern": "#^\/test-url\/.+\\.html$#"
});
let config = {
method: 'post',
maxBodyLength: Infinity,
url: 'https://app.ismartframe.com/api/v1/cache/purge/pattern?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?
Questa API accetta un patternparametro come input, ovvero una stringa contenente un'espressione regolare (regex) con escape JSON. Questa regex viene utilizzata per filtrare i percorsi memorizzati nella cache, eseguendo una pulizia su quelli corrispondenti. Il processo è progettato per garantire che vengano rimosse solo voci specifiche della cache, identificate dai percorsi conformi al pattern regex fornito. Ciò consente un controllo preciso sul processo di pulizia della cache, consentendo agli utenti di cancellare selettivamente il contenuto memorizzato nella cache in base a criteri complessi definiti dalla regex.
Ad esempio, se il pattern regex fornito corrisponde a un insieme di URL all'interno del tuo sito web, l'API individuerà e svuoterà la cache per quegli URL specifici su tutti i tipi di dispositivo, senza influire sulla cache di altre pagine o risorse. Questa funzionalità è particolarmente utile per mantenere aggiornati i contenuti del tuo sito rimuovendo voci di cache obsolete o non più pertinenti senza dover svuotare l'intera cache.
È importante notare che il pattern regex deve essere attentamente progettato per corrispondere esattamente ai percorsi desiderati, poiché l'API opera rigorosamente in base ai criteri regex forniti. Pattern configurati in modo errato possono causare la cancellazione indesiderata della cache. Inoltre, gli utenti devono assicurarsi che la stringa regex sia correttamente sottoposta a escape JSON per evitare errori di analisi e per garantire che l'API elabori correttamente il pattern.