{"id":16450896,"url":"https://github.com/friendsofsymfony/foshttpcache","last_synced_at":"2025-05-14T05:09:25.844Z","repository":{"id":13458252,"uuid":"16147914","full_name":"FriendsOfSymfony/FOSHttpCache","owner":"FriendsOfSymfony","description":"Integrate your PHP application with your HTTP caching proxy","archived":false,"fork":false,"pushed_at":"2025-01-03T09:39:18.000Z","size":1766,"stargazers_count":356,"open_issues_count":8,"forks_count":61,"subscribers_count":11,"default_branch":"3.x","last_synced_at":"2025-05-07T23:08:12.147Z","etag":null,"topics":["caching","http","nginx","php","varnish"],"latest_commit_sha":null,"homepage":"https://foshttpcache.readthedocs.io","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"mozdren/ATNET2016","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FriendsOfSymfony.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2014-01-22T18:19:17.000Z","updated_at":"2025-03-26T20:47:36.000Z","dependencies_parsed_at":"2023-01-14T12:25:50.500Z","dependency_job_id":"0da9c1d0-c617-4932-9b0b-1ab1194c2cfe","html_url":"https://github.com/FriendsOfSymfony/FOSHttpCache","commit_stats":{"total_commits":709,"total_committers":74,"mean_commits":9.58108108108108,"dds":0.6488011283497884,"last_synced_commit":"652f4f521fba4b5f087714b30ea646bfec66a4ba"},"previous_names":[],"tags_count":67,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FriendsOfSymfony%2FFOSHttpCache","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FriendsOfSymfony%2FFOSHttpCache/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FriendsOfSymfony%2FFOSHttpCache/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FriendsOfSymfony%2FFOSHttpCache/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FriendsOfSymfony","download_url":"https://codeload.github.com/FriendsOfSymfony/FOSHttpCache/tar.gz/refs/heads/3.x","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254076850,"owners_count":22010611,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["caching","http","nginx","php","varnish"],"created_at":"2024-10-11T10:06:08.742Z","updated_at":"2025-05-14T05:09:25.793Z","avatar_url":"https://github.com/FriendsOfSymfony.png","language":"PHP","readme":"FOSHttpCache\n============\n[![CI](https://github.com/FriendsOfSymfony/FOSHttpCache/actions/workflows/ci.yml/badge.svg)](https://github.com/FriendsOfSymfony/FOSHttpCache/actions/workflows/ci.yml)\n[![Scrutinizer Quality Score](https://scrutinizer-ci.com/g/FriendsOfSymfony/FOSHttpCache/badges/quality-score.png?s=bc263d4deb45becdb1469b71e8630c5e65efdcf4)](https://scrutinizer-ci.com/g/FriendsOfSymfony/FOSHttpCache/)\n[![Code Coverage](https://scrutinizer-ci.com/g/FriendsOfSymfony/FOSHttpCache/badges/coverage.png?s=a19df7bb7e830642fb937891aebe8c3e1c9f59c0)](https://scrutinizer-ci.com/g/FriendsOfSymfony/FOSHttpCache/)\n[![Latest Stable Version](https://poser.pugx.org/friendsofsymfony/http-cache/v/stable.svg)](https://packagist.org/packages/friendsofsymfony/http-cache)\n[![Documentation Status](https://readthedocs.org/projects/foshttpcache/badge/?version=latest)](https://foshttpcache.readthedocs.io/)\n\nIntroduction\n------------\n\nThis library integrates your PHP applications with HTTP caching proxies such as Varnish.\nUse this library to send invalidation requests from your application to the caching proxy\nand to test your caching and invalidation code against a Varnish setup.\n\nIt does this by abstracting some caching concepts and attempting to make sure these\ncan be supported across Varnish, Nginx and Symfony HttpCache.\n\nIf you use Symfony, have a look at the\n[FOSHttpCacheBundle](https://github.com/FriendsOfSymfony/FOSHttpCacheBundle).\nThe bundle provides the invalidator as a service, along with a number of\nSymfony-specific features to help with caching and caching proxies.\n\nFeatures\n--------\n\n* Send [cache invalidation requests](http://foshttpcache.readthedocs.io/en/stable/cache-invalidator.html)\n  with minimal impact on performance.\n* Cache tagging abstraction for caching proxy systems that support it.\n* Use the built-in support for [Varnish](http://foshttpcache.readthedocs.io/en/stable/varnish-configuration.html),\n  [NGINX](http://foshttpcache.readthedocs.io/en/stable/nginx-configuration.html), the\n  [Symfony reverse proxy from the http-kernel component](http://foshttpcache.readthedocs.io/en/stable/symfony-cache-configuration.html),\n  the CDNs [fastly](https://www.fastly.com/) and [cloudflare](https://www.cloudflare.com/),\n  or implement your own caching proxy client.\n* [Test your application](http://foshttpcache.readthedocs.io/en/stable/testing-your-application.html)\n  against your Varnish or NGINX setup with the help of a PHPUnit functional test case.\n\nDocumentation\n-------------\n\nFor more information, see [the documentation](http://foshttpcache.readthedocs.io/en/stable/).\n\nLicense\n-------\n\nThis library is released under the MIT license. See the included\n[LICENSE](LICENSE) file for more information.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffriendsofsymfony%2Ffoshttpcache","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffriendsofsymfony%2Ffoshttpcache","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffriendsofsymfony%2Ffoshttpcache/lists"}