httpcache: Query Cache for HTTP Clients

In order to improve performance for HTTP API clients, 'httpcache' provides simple tools for caching and invalidating cache. It includes the HTTP verb functions GET, PUT, PATCH, POST, and DELETE, which are drop-in replacements for those in the 'httr' package. These functions are cache-aware and provide default settings for cache invalidation suitable for RESTful APIs; the package also enables custom cache-management strategies. Finally, 'httpcache' includes a basic logging framework to facilitate the measurement of HTTP request time and cache performance.

AuthorNeal Richardson [aut, cre]
Date of publication2017-01-03 23:54:34
MaintainerNeal Richardson <neal.p.richardson@gmail.com>
LicenseMIT + file LICENSE
Version1.0.0
https://github.com/nealrichardson/httpcache

View on CRAN

Files in this package

httpcache
httpcache/inst
httpcache/inst/doc
httpcache/inst/doc/httpcache.html
httpcache/inst/doc/httpcache.Rmd
httpcache/inst/doc/httpcache.R
httpcache/tests
httpcache/tests/testthat.R
httpcache/tests/testthat
httpcache/tests/testthat/test-zzz-helper.R
httpcache/tests/testthat/test-load-cache.R
httpcache/tests/testthat/test-download.R
httpcache/tests/testthat/test-cache.R
httpcache/tests/testthat/test-cached-post.R
httpcache/tests/testthat/test-drop-cache.R
httpcache/tests/testthat/helper.R
httpcache/tests/testthat/test-cache-query-params.R
httpcache/tests/testthat/test-logging.R
httpcache/NAMESPACE
httpcache/R
httpcache/R/log.R httpcache/R/cache.R httpcache/R/download.R httpcache/R/load-cache.R httpcache/R/http-verbs.R
httpcache/vignettes
httpcache/vignettes/httpcache.Rmd
httpcache/MD5
httpcache/build
httpcache/build/vignette.rds
httpcache/DESCRIPTION
httpcache/man
httpcache/man/dropCache.Rd httpcache/man/saveCache.Rd httpcache/man/cacheLogSummary.Rd httpcache/man/buildCacheKey.Rd httpcache/man/startLog.Rd httpcache/man/halt.Rd httpcache/man/logMessage.Rd httpcache/man/cachedDownload.Rd httpcache/man/cached-http-verbs.Rd httpcache/man/requestLogSummary.Rd httpcache/man/cachedPOST.Rd httpcache/man/cache-management.Rd httpcache/man/cache-api.Rd httpcache/man/uncached.Rd httpcache/man/loadLogfile.Rd
httpcache/.Rinstignore
httpcache/LICENSE

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

All documentation is copyright its authors; we didn't write any of that.