CacheOrchestrator.Edge.Varnish
3.0.0-beta.4
See the version list below for details.
dotnet add package CacheOrchestrator.Edge.Varnish --version 3.0.0-beta.4
NuGet\Install-Package CacheOrchestrator.Edge.Varnish -Version 3.0.0-beta.4
<PackageReference Include="CacheOrchestrator.Edge.Varnish" Version="3.0.0-beta.4" />
<PackageVersion Include="CacheOrchestrator.Edge.Varnish" Version="3.0.0-beta.4" />
<PackageReference Include="CacheOrchestrator.Edge.Varnish" />
paket add CacheOrchestrator.Edge.Varnish --version 3.0.0-beta.4
#r "nuget: CacheOrchestrator.Edge.Varnish, 3.0.0-beta.4"
#:package CacheOrchestrator.Edge.Varnish@3.0.0-beta.4
#addin nuget:?package=CacheOrchestrator.Edge.Varnish&version=3.0.0-beta.4&prerelease
#tool nuget:?package=CacheOrchestrator.Edge.Varnish&version=3.0.0-beta.4&prerelease
CacheOrchestrator.Edge.Varnish
CacheOrchestrator is a multi-tier cache coordination and synchronized invalidation library for .NET.
This package integrates CacheOrchestrator.Edge with Varnish through the xkey VMOD. It emits opaque xkey response tags and sends protected PURGE requests containing xkey-purge.
builder.Services.AddCacheOrchestratorEdge(
builder.Configuration,
edge => edge.AddVarnish());
Varnish requires the documented VCL contract to consume the edge TTL/grace headers, hide internal headers from clients, and authorize the PURGE route. Configure Cache:EdgeInstances:{name}:Provider as Varnish and set Varnish:PurgeUrl. StaleWhileRevalidateSeconds maps to Varnish grace; StaleIfErrorSeconds is rejected because Varnish does not offer the same portable, independently configurable semantics.
See the Edge cache guide for configuration and VCL.
License
MIT — LICENSE.md
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- CacheOrchestrator.Edge (>= 3.0.0-beta.4)
-
net8.0
- CacheOrchestrator.Edge (>= 3.0.0-beta.4)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.0.0-beta.5 | 81 | 9/8/2026 |
| 3.0.0-beta.4 | 69 | 9/7/2026 |
CacheOrchestrator 3.0.0-beta.4
v3 beta.4 ships tag-native Edge Cache (Cloudflare + Varnish), Client Cache Schedule on Edge freshness, automatic Edge purge on Version/policy changes, and coordinated domain-setting invalidation across OC/DC/Edge.
Full notes: https://github.com/CacheOrchestrator/CacheOrchestrator/releases/tag/v3.0.0-beta.4