OnroerendErfgoed / skosprovider_atramhasis

A skosprovider that can talk to an Atramhasis instance
http://skosprovider-atramhasis.readthedocs.org
MIT License
2 stars 0 forks source link

Voeg caching support toe aan de provider. #75

Closed Wim-De-Clercq closed 4 years ago

Wim-De-Clercq commented 4 years ago

Omdat dit een van de tragere providers is (door veel IO met http calls), is het gewenst dat de provider cachebaar is net zoals bvb crabpy of oeauth ingebouwde (en optionele) caches gebruiken.

Oppassen dat 2 verschillende providers, hoewel dezelfde method wordt gecallt met dezelfde parameters, andere resultaten moet kunnen teruggeven. Zie inventaris, waar specifiek de provider scheme ID deel is van de cache key. Om helemaal correct te zijn moet misschien base_url ook deel zijn van de key.

koenedaele commented 4 years ago

De scheme_id is inderdaad enkel uniek binnen een bepaalde base_url, dus beiden samen zouden in de key moeten zitten. Alhoewel de kans op clashes vrij klein is.