I developed an #RStats package to get data from a remote service. Functions allow caching results, so that they will just return the saved files if the request is the same. I tend to be conservative and set the cache option to FALSE by default, but now I'm wondering if it would be more user friendly (and friendlier to the remote API) to set the default to TRUE.

What say the R community?

Use cache by default
75%
Don't use cache by default
25%
Poll ended at .
@eliocamp It could be possible that the http headers the service returns contain information on when the sources expire (I suspect these will tend to be relatively short). Some services also support HEAD requests. These can be used to check if a resource has changed without transferring all of the data. The server then only sends the headers; the ETag or Last-Modified headers can be used to check if the resource changed.
@dodecadron Not in this case. But the typo of data is very stable so it shouldn't really change over time.