For performance reason and to avoid clogging of options table, we use transients.
This seems more scalable in cases where many maps are created on a site with different addresses (i.e. if many lookups happen)
They are auto-garbage-collected by wordpress, and if a 3rd party cache is present (Redis, memcache , ... ) transients will be placed there automatically.
All transients are added with an expiry to keep them from being autoloaded when they end up in the options table
(happens if no external cache is used)
For performance reason and to avoid clogging of options table, we use transients. This seems more scalable in cases where many maps are created on a site with different addresses (i.e. if many lookups happen) They are auto-garbage-collected by wordpress, and if a 3rd party cache is present (Redis, memcache , ... ) transients will be placed there automatically. All transients are added with an expiry to keep them from being autoloaded when they end up in the options table (happens if no external cache is used)