awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
varnishcache avatar

varnishcache/varnish-cacheArchived

0
View on GitHub↗
4,050 Stars·395 Forks·C·4 Aufrufewww.varnish-cache.org↗

Varnish Cache

Varnish Cache ist ein HTTP-Reverse-Proxy-Cache, Traffic-Manager und Edge-Content-Delivery-Tool. Es fungiert als HTTP-Beschleuniger, der Antworten im Speicher speichert, um die Backend-Last zu reduzieren und die Auslieferungsgeschwindigkeit zu verbessern. Das System dient zudem als TLS-Termination-Proxy und Konfigurations-Engine, die eine kompilierte Sprache verwendet, um Request-Handling- und Caching-Logik zu definieren.

Das Projekt zeichnet sich durch seine kompilierte Konfigurationssprache aus, die spezialisierte Domänenlogik in Maschinencode transformiert, um die Request-Verarbeitung mit Leitungsgeschwindigkeit auszuführen. Es bietet hochperformante, speicherzentrierte Speicherung und spezialisiertes Cache-Management, wie Surrogate-Key-Invalidierung für das gezielte Purging verwandter Objekte.

Die Plattform deckt ein breites Spektrum an Traffic-Management- und Optimierungsfunktionen ab, einschließlich dynamischem Backend-Routing, Request-Rate-Limiting und Backend-Health-Isolation. Es unterstützt Content-Normalisierung für URL-Query-Strings und Header sowie Sicherheitsfunktionen wie HMAC-Signaturberechnung.

Die Software unterstützt Cloud-native Deployments über Container-Images und Kubernetes-Helm-Charts.

Features

  • HTTP Reverse Proxies - Functions as a high-performance reverse proxy that intercepts traffic to protect and optimize backend origin servers.
  • Domain Specific Languages - Transforms a specialized domain language into machine code to execute request processing logic at line rate.
  • Cache Invalidation Tags - Groups cached content using metadata tags to enable targeted purging of multiple related objects simultaneously.
  • In-Memory Response Caches - Stores HTTP responses in a high-performance memory pool to minimize disk I/O and reduce delivery latency.
  • Edge Content Distribution - Manages request and response processing at the network edge to optimize delivery and normalize incoming traffic.
  • Custom Request Logic Execution - Defines custom logic for processing requests and responses using a specialized configuration language.
  • HTTP Traffic Management - Manages backend request routing, implements rate limiting, and isolates unhealthy origin servers to ensure stability.
  • Edge Proxies - Acts as a network edge proxy that optimizes HTTP traffic through request routing and header normalization.
  • Traffic Routing - Directs incoming network traffic to specific origin servers using dynamic configurations and proxy logic.
  • Dynamic Routing - Proxies network traffic to specific origin servers based on real-time configuration and request metadata.
  • Web Traffic Accelerators - Optimizes network paths and reduces latency between clients and backends to accelerate overall website performance.
  • Compiled Configuration Languages - Uses a specialized compiled language to define high-performance request handling and caching logic.
  • Configuration Compilations - Executes complex request and response logic at line rate using a compiled configuration language.
  • SSL/TLS Termination - Handles the decryption of secure HTTPS connections at the proxy layer before forwarding traffic to backend servers.
  • Programmable Configurations - Defines custom rules for handling requests and caching responses using a compiled, programmable configuration language.
  • Upstream Health Monitoring - Tracks error thresholds for upstream servers to automatically isolate unhealthy backends and prevent serving broken content.
  • Response Caching - Stores backend responses in a high-performance memory pool to reduce origin server load and improve delivery speed.
  • Backend Health Isolation - Automatically marks and isolates unhealthy backend servers based on error thresholds to ensure service reliability.
  • Request Body Hashing - Calculates unique identifiers based on payload content to include request bodies in cache lookup keys.
  • URL Query Parameter Normalization - Improves cache hit rates by filtering, sorting, and removing redundant query parameters from incoming URLs.
  • Cloud Native Infrastructure - Enables scalable caching infrastructure deployment within cloud-native environments using containers and Kubernetes orchestration.
  • Request Rate Limiting - Restricts the frequency of requests based on client IP addresses or specific headers to prevent server overload.
  • Routing Extension Modules - Adds specialized processing capabilities through optional plugins that provide extra feature sets for the proxy.
  • Plugin-Based Extensibility - Integrates optional modules into the processing pipeline to add specialized capabilities like geolocation or JSON parsing.
  • HTTP Content Negotiation - Sanitizes Accept and Accept-Language headers to reduce unnecessary cache variations during content negotiation.
  • Caching - HTTP accelerator designed for content-heavy dynamic web sites.
  • Networking and Load Balancing - High-performance HTTP accelerator and caching proxy.

Star-Verlauf

Star-Verlauf für varnishcache/varnish-cacheStar-Verlauf für varnishcache/varnish-cache

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Varnish Cache

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Varnish Cache.
  • fosrl/pangolinAvatar von fosrl

    fosrl/pangolin

    21,255Auf GitHub ansehen↗

    Pangolin is a zero-trust remote access platform designed to provide secure, identity-aware connectivity to private network resources. It functions as a cloud-native network controller that orchestrates encrypted tunnels, traffic routing, and access policies across distributed environments. By leveraging WireGuard for secure data transport, the platform enables authenticated access to internal web applications, terminal sessions, and remote desktops without exposing services to the public internet. The platform distinguishes itself through a declarative infrastructure model that synchronizes n

    TypeScriptcrowdsecdockerhome-lab
    Auf GitHub ansehen↗21,255
  • http-party/node-http-proxyAvatar von http-party

    http-party/node-http-proxy

    14,135Auf GitHub ansehen↗

    node-http-proxy is a Node.js HTTP proxy library used for forwarding requests to target servers. It functions as reverse proxy middleware capable of mapping incoming routes to target destinations and transforming request and response data streams. The library includes a WebSocket proxy gateway that upgrades standard HTTP connections into bidirectional streams between clients and backend servers. It also provides a response transformer for modifying bodies, location headers, and cookie domains. The project covers traffic routing management via rule-based translation tables and secure connectio

    JavaScript
    Auf GitHub ansehen↗14,135
  • apache/httpdAvatar von apache

    apache/httpd

    4,051Auf GitHub ansehen↗

    This project is an HTTP web server that delivers web content to clients using HTTP/1.1 and HTTP/2 protocols across various operating systems. It functions as a reverse proxy server, a rule-based URL rewriter, an SSL/TLS termination gateway, and a virtual host manager. The server is capable of hosting multiple distinct domains on a single instance by mapping requests to specific directory structures. It encrypts and decrypts network traffic at the server boundary to secure communication between clients and servers. Additionally, it transforms requested URLs into different paths using a regular

    Chttpd
    Auf GitHub ansehen↗4,051
  • alibaba/tengineAvatar von alibaba

    alibaba/tengine

    13,276Auf GitHub ansehen↗

    Tengine is an enhanced Nginx web server distribution designed for high-traffic environments. It functions as a high-performance reverse proxy, dynamic load balancer, and HTTP/3 proxy server, integrating an embedded Lua scripting engine to allow for custom business logic and dynamic request processing. The project distinguishes itself through a focus on modern transport protocols and efficiency, featuring native support for QUIC and HTTP/3 to reduce connection latency. It implements userspace UDP forwarding to bypass the kernel for higher throughput and provides the ability to dynamically upda

    Chttp3ingressnginx
    Auf GitHub ansehen↗13,276
Alle 30 Alternativen zu Varnish Cache anzeigen→

Häufig gestellte Fragen

Was macht varnishcache/varnish-cache?

Varnish Cache ist ein HTTP-Reverse-Proxy-Cache, Traffic-Manager und Edge-Content-Delivery-Tool. Es fungiert als HTTP-Beschleuniger, der Antworten im Speicher speichert, um die Backend-Last zu reduzieren und die Auslieferungsgeschwindigkeit zu verbessern. Das System dient zudem als TLS-Termination-Proxy und Konfigurations-Engine, die eine kompilierte Sprache verwendet, um Request-Handling- und Caching-Logik zu definieren.

Was sind die Hauptfunktionen von varnishcache/varnish-cache?

Die Hauptfunktionen von varnishcache/varnish-cache sind: HTTP Reverse Proxies, Domain Specific Languages, Cache Invalidation Tags, In-Memory Response Caches, Edge Content Distribution, Custom Request Logic Execution, HTTP Traffic Management, Edge Proxies.

Welche Open-Source-Alternativen gibt es zu varnishcache/varnish-cache?

Open-Source-Alternativen zu varnishcache/varnish-cache sind unter anderem: fosrl/pangolin — Pangolin is a zero-trust remote access platform designed to provide secure, identity-aware connectivity to private… http-party/node-http-proxy — node-http-proxy is a Node.js HTTP proxy library used for forwarding requests to target servers. It functions as… apache/httpd — This project is an HTTP web server that delivers web content to clients using HTTP/1.1 and HTTP/2 protocols across… alibaba/tengine — Tengine is an enhanced Nginx web server distribution designed for high-traffic environments. It functions as a… projectcontour/contour — Contour is a Kubernetes ingress controller that manages external HTTP and TCP traffic by orchestrating Envoy proxy… expressgateway/express-gateway — Express Gateway is a centralized API gateway built on the Express.js framework, designed to serve as a single entry…