Я изучаю, могу ли я использовать Varnish для ускорения REST API.
По сути, я хочу кэшировать запросы GET
на потенциально долгое время. Но когда получен запрос PUT
/POST
/DELETE
, я хочу проанализировать URL-адрес и на основе найденной информации очистить запись в кеше.
Например:
GET /documents/:docType // return document list for specified docType
DELETE /document/:docType/:docId // delete a document
GET /documents/A0 <-- cached
GET /documents/A1 <-- cached
DELETE /document/A0/333 <-- first entry is purged
Могу ли я добиться этого с помощью VCL?