OpenSemanticLab / osw-python

GNU Affero General Public License v3.0
5 stars 2 forks source link

Performance optimization: Use intelligent caching #79

Open simontaurus opened 2 weeks ago

simontaurus commented 2 weeks ago
  1. Determine by given list or based on #77 all required entities/pages
  2. Fetch the checksum/hash of all pages (see https://github.com/OpenSemanticLab/mediawiki-extensions-MwJson/blob/798aa03bc32512a80ae843941c6cc45b78de0fd5/modules/ext.MwJson.api/MwJson_cache.js#L146)
  3. Compare the checksum/hash with stored versions. Determine missing, changed or outdated entities
  4. Only load missing, changed or outdated entities via #78