{"id":23946165,"url":"https://github.com/ermos/httpcache","last_synced_at":"2026-02-08T07:04:38.122Z","repository":{"id":99161624,"uuid":"461802473","full_name":"ermos/httpcache","owner":"ermos","description":"💾 HTTP wrapper for cache your request","archived":false,"fork":false,"pushed_at":"2023-11-09T15:48:05.000Z","size":97,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-10T04:41:35.762Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://cache.smiti.fr","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ermos.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-02-21T10:04:52.000Z","updated_at":"2023-11-09T15:48:21.000Z","dependencies_parsed_at":"2025-01-06T08:39:26.382Z","dependency_job_id":null,"html_url":"https://github.com/ermos/httpcache","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ermos/httpcache","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ermos%2Fhttpcache","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ermos%2Fhttpcache/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ermos%2Fhttpcache/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ermos%2Fhttpcache/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ermos","download_url":"https://codeload.github.com/ermos/httpcache/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ermos%2Fhttpcache/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29224430,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-08T06:05:31.539Z","status":"ssl_error","status_checked_at":"2026-02-08T05:58:33.853Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-06T08:28:46.064Z","updated_at":"2026-02-08T07:04:38.086Z","avatar_url":"https://github.com/ermos.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# httpcache\n\u003e 💾 Cache HTTP request easily from public API - https://cache.smiti.fr\n# Goal\nHttpCache is a http wrapper that allows you to cache\nhttp request easily without configuration.\nIt can be very useful for cache public API request\non a static website for example, not needed anymore\nto develop and deploy a http proxy to do this job.\n# Usage\nyou just need to add `https://cache.smiti.fr/{exp_in_minute}/` before the url of the service you want cache, that's it !\nYou can see an example below :\n```shell\nhttps://cache.smiti.fr/1280/https://api.github.com/users/ermos/repos?sort=created\u0026per_page=4\u0026page=1\u0026desc\n```\n# Use cases\n\n## Cache request across users\n\n### Without HTTPCache.me\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"docs/without_httpcache.jpg\"\u003e\n\u003c/p\u003e\nWhen you use a public API directly in your website,\nthe request is made from the user's client, if the public API send cache header,\nthe user's client will save it. Now, if a second user come on your website,\nhe will send a new request and store it into his client.\nEach request need working server side and can cost time.\n\n### With HTTPCache.me\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"docs/with_httpcache.jpg\"\u003e\n\u003c/p\u003e\nWhen a user come to your website, the request is made from the user's client, httpcache will save the result in memory and when\nthe second user will come on your website, the result will directly returned without communicate with the public API.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fermos%2Fhttpcache","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fermos%2Fhttpcache","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fermos%2Fhttpcache/lists"}