Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vapor-community/gzip-provider

gzip support for Vapor
https://github.com/vapor-community/gzip-provider

Last synced: 3 months ago
JSON representation

gzip support for Vapor

Awesome Lists containing this project

README

        

# gzip-vapor

[![Build Status](https://travis-ci.org/vapor/gzip-provider.svg?branch=master)](https://travis-ci.org/vapor/gzip-provider)
![Platforms](https://img.shields.io/badge/platforms-Linux%20%7C%20OS%20X-blue.svg)
![Package Managers](https://img.shields.io/badge/package%20managers-SwiftPM-yellow.svg)

> gzip support for Vapor

# Usage

When setting up your Vapor Droplet, just add this line for the server to automatically send responses gzipped (if the client declares support for it).

```swift
drop.middleware.append(GzipServerMiddleware())
```

(Also contains a `GzipClientMiddleware` for when Vapor support `Client` middlewares.)

# Installation

## Swift Package Manager

```swift
.Package(url: "https://github.com/czechboy0/gzip-vapor.git", majorVersion: 0, minor: 3)
```

:gift_heart: Contributing
------------
Please create an issue with a description of your problem or open a pull request with a fix.

:v: License
-------
MIT

:alien: Author
------
Honza Dvorsky - http://honzadvorsky.com, [@czechboy0](http://twitter.com/czechboy0)