Displaying 1 to 20 from 42 results

nuster - A web caching proxy server based on HAProxy

  •    C

Nuster is a simple yet powerful web caching proxy server based on HAProxy. It is 100% compatible with HAProxy, and takes full advantage of the ACL functionality of HAProxy to provide fine-grained caching policy based on the content of request, response or server status. Nuster is very fast, some test shows nuster is almost three times faster than nginx when both using single core, and nearly two times faster than nginx and three times faster than varnish when using all cores.

httpcache - A Transport for http.Client that will cache responses according to the HTTP RFC

  •    Go

Package httpcache provides a http.RoundTripper implementation that works as a mostly RFC 7234 compliant cache for http responses. It is only suitable for use as a 'private' cache (i.e. for a web-browser or an API-client and not for a shared proxy).

amygdala - RESTful HTTP client for JavaScript powered web applications

  •    Javascript

Amygdala is a RESTful HTTP library for JavaScript powered web applications. Simply configure it once with your API schema, and easily do GET, POST, PUT and DELETE requests with minimal effort and a consistent API. npm install amygdala.

faraday-http-cache - a faraday middleware that respects HTTP cache

  •    Ruby

a Faraday middleware that respects HTTP cache, by checking expiration and validation of the stored responses. The middleware accepts a store option for the cache backend responsible for recording the API responses that should be stored. Stores should respond to write, read and delete, just like an object from the ActiveSupport::Cache API.

FOSHttpCacheBundle - Use the FOSHttpCache library in your Symfony projects

  •    PHP

This bundle offers tools to improve HTTP caching with Symfony. It provides global configuration options to set caching headers based on the path, controller and other aspects of the request. In addition, it provides services for the FOSHttpCache library tools to actively invalidate caching proxies and some additional tools that can help when working with a caching proxy. Documentation is available at Read the Docs.

ledge - An RFC compliant and ESI capable HTTP cache for Nginx / OpenResty, backed by Redis

  •    Lua

An RFC compliant and ESI capable HTTP cache for Nginx / OpenResty, backed by Redis. Ledge can be utilised as a fast, robust and scalable alternative to Squid / Varnish etc, either installed standalone or integrated into an existing Nginx server or load balancer.

Cashew - A simple and elegant yet powerful HTTP client cache for .NET

  •    CSharp

Cashew targets .NET 4.5 and .NET Standard 1.1 (.NET Core, Mono, Xamarin.iOS, Xamarin.Android, UWP and more) meaning it can be used on all sorts of devices.For more in-depth information on how to use Cashew, please refer to our wiki.

http-cache-semantics - RFC 7234 in JavaScript

  •    Javascript

CachePolicy tells when responses can be reused from a cache, taking into account HTTP RFC 7234 rules for user agents and shared caches. It's aware of many tricky details such as the Vary header, proxy revalidation, and authenticated responses.Cacheability of an HTTP response depends on how it was requested, so both request and response are required to create the policy.

expired - Calculate when HTTP cache headers expire

  •    Javascript

expired accepts HTTP headers as an argument and will return information on when the resource will expire. Cache-Control and Expires headers are supported, if both exist Cache-Control takes priority (Why?).You can make the functions pure by passing in a JavaScript Date object to compare to instead of depending on new Date(). This isn't necessary for expired.on as it doesn't compare dates and is already pure.

cacheable-request - Wrap native HTTP requests with RFC compliant cache support

  •    Javascript

RFC 7234 compliant HTTP caching for native Node.js HTTP/HTTPS requests. Caching works out of the box in memory or is easily pluggable with a wide range of storage adapters.Note: This is a low level wrapper around the core HTTP modules, it's not a high level request library.

flashheart - A fully-featured Node.js REST client built for ease-of-use and resilience

  •    Javascript

flashheart is request with batteries included. It provides everything you need to build HTTP-based services with confidence.The client assumes you're working with a JSON API by default. It uses the json: true option in request to send the Accept: application/json header and automatically parse the response into an object. If you need to call an API that returns plain text, XML, animated GIFs etc. then set the json flag to false in your request options.

node-proxy-agent - Maps proxy protocols to `http.Agent` implementations

  •    Javascript

This module provides a function that returns proxying http.Agent instances to use based off of a given proxy URI.An LRU cache is used so that http.Agent instances are transparently re-used for subsequent HTTP requests to the same proxy server.

NoobHTTP - Simple static file HTTP server

  •    Javascript

The version 0.5.0 breaks backward compatibility. I remade the whole thing from scratch to take full advantage of the EventEmitter2. Also the req.headers.host is modified to always include the port to be consistent, since its used for all event strings.

requestdb - A request wrapper that stores and retrieves responses from a leveldb cache.

  •    Javascript

A wrapper for the request module that stores and retrieves responses from a leveldb cache. You can now use request like you would expect from the module, e.g.

ghrequest - :octocat: GitHub API HTTP client with cache support to get the most out of your rate limit

  •    Javascript

GitHub API HTTP client with cache support to get the most of your rate limit. This module provides a configured instance of the popular request module to work more efficientely with the public GitHub API.