{"adoption": {"forks": 119, "observed_at": "2026-08-28T04:04:10.001248+00:00", "stars": 1260}, "canonical_url": "https://ross.abutalabs.com/products/page-cache", "card": {"archived": false, "artifact_type": "library", "description": "Caches responses as static files on disk for lightning fast page loads.", "domain": ["web-development", "backend", "performance"], "enriched": true, "function": ["caching", "middleware", "http-server"], "health_score": 64, "homepage": null, "language": "PHP", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["JosephSilber/page-cache"], "name": "JosephSilber/page-cache", "platform": ["php", "self-hosted"], "pushed_at": "2026-03-18T13:12:46+00:00", "repo": "JosephSilber/page-cache", "stars": 1260, "tags": ["laravel", "full-page-cache", "static-file-caching", "composer-package", "web-server"], "topics": [], "urls": [], "use_cases": ["speed up a mostly-static Laravel site by serving cached HTML", "cache full page responses to disk in Laravel", "serve static pages without booting the PHP framework", "selectively cache specific routes in a Laravel app", "reduce server load for pages that rarely change", "clear cached pages when content updates"], "what_it_is": "A Laravel package that caches HTTP responses as static HTML files on disk, allowing the web server to serve pages directly without booting the PHP application. It ships as middleware that selectively caches 200-status GET responses and includes cache-clearing utilities.", "when_to_avoid": ["your pages are highly dynamic or personalized per user", "you are not using Laravel", "you need distributed or invalidation-aware caching across multiple servers"], "when_to_choose": ["you run a Laravel site with mostly static pages and want maximum speed", "you want caching without a build step or external cache server", "you need selective per-route page caching via middleware"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/page-cache", "repo": "JosephSilber/page-cache", "role": "main", "score": 55}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.001248+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:04:21.469998+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e56c01a2fa8fcfd743e64efca2f0ec8655509f5cf1004884321ff601ecd9d614", "fetched_at": "2026-08-28T04:04:10.001248+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JosephSilber/page-cache"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.001248+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:04:21.469998+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e56c01a2fa8fcfd743e64efca2f0ec8655509f5cf1004884321ff601ecd9d614", "fetched_at": "2026-08-28T04:04:10.001248+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JosephSilber/page-cache"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:04:21.469998+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e56c01a2fa8fcfd743e64efca2f0ec8655509f5cf1004884321ff601ecd9d614", "fetched_at": "2026-08-28T04:04:10.001248+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JosephSilber/page-cache"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.001248+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.001248+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.001248+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:04:21.469998+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e56c01a2fa8fcfd743e64efca2f0ec8655509f5cf1004884321ff601ecd9d614", "fetched_at": "2026-08-28T04:04:10.001248+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JosephSilber/page-cache"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.001248+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.001248+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:04:21.469998+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e56c01a2fa8fcfd743e64efca2f0ec8655509f5cf1004884321ff601ecd9d614", "fetched_at": "2026-08-28T04:04:10.001248+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JosephSilber/page-cache"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.001248+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.001248+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.001248+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:04:21.469998+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e56c01a2fa8fcfd743e64efca2f0ec8655509f5cf1004884321ff601ecd9d614", "fetched_at": "2026-08-28T04:04:10.001248+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JosephSilber/page-cache"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.001248+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.001248+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:04:21.469998+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e56c01a2fa8fcfd743e64efca2f0ec8655509f5cf1004884321ff601ecd9d614", "fetched_at": "2026-08-28T04:04:10.001248+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JosephSilber/page-cache"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:04:21.469998+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e56c01a2fa8fcfd743e64efca2f0ec8655509f5cf1004884321ff601ecd9d614", "fetched_at": "2026-08-28T04:04:10.001248+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JosephSilber/page-cache"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:04:21.469998+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e56c01a2fa8fcfd743e64efca2f0ec8655509f5cf1004884321ff601ecd9d614", "fetched_at": "2026-08-28T04:04:10.001248+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JosephSilber/page-cache"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:04:21.469998+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e56c01a2fa8fcfd743e64efca2f0ec8655509f5cf1004884321ff601ecd9d614", "fetched_at": "2026-08-28T04:04:10.001248+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JosephSilber/page-cache"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 72, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3697, "days_push": 168, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 55, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}