Input compression module for Nginx, written in C/C++.

Ukončen Zveřejněno před 4 lety K zaplacení v momentě doručení
Ukončen K zaplacení v momentě doručení

Allow nginx proxy w/cache to compress and store the compressed files and deliver them pre-compressed directly to all future clients instead of storing the uncompressed files and compressing on output to every client.

Suggested implmentation: Hook into the proxy's data-from-upstream-server pipeline and compresses the input body using the existing nginx gzip module and adds the correct header. Practically just moving the entrypoint for gzip compression from output to input.

Relevant details:

- Module should use the existing gzip module's settings such as what mime types to compress, compression level, etc. If implemented as suggested, this can probably be offloaded to the gzip module entirely without this module knowing anything about those settings.

- Output from upstream server is ~99% uncompressed, so module also needs to check for pre-compressed input.

- Compression policy choice:

Either 1. Always compress (Easiest)

or optimally 2. check whether file will be cached and/or client supports gzip before compressing (More development work)

(2 prevents us from compressing and then decompressing a file that will not be cached and is delivered to a client not supporting gzip. Not critical but nice-to-have.)

- Clients not accepting gzip can get uncompressed files by activating the existing nginx gunzip module (decompresses cached files on-the-fly)

Linux Programování v C C++ programování Nginx

Identifikační číslo projektu: #21788317

O projektu

8 nabídek Projekt na dálku Aktivní před 4 lety

8 Freelnceři na tento projekt zveřejňují nabídky v průměru $527

liveexperts123

Hi there, I have read your project description and i'm confident i can do this project for you perfectly.I still have a few questions. please leave a message on my chat so we can discuss the budget and deadline of the Další

$750 USD za 6 dní
(38 Recenzí)
6.6
ITPyramid85

Hello, I am software developer with enough experiences on C/C++ for 13 years. I can work by full time for your project and trying to satisfy the requirements. I am designing the project from scratch and structure it we Další

$500 USD za 7 dní
(26 Recenzí)
6.5
saurabh535

Hi, My team lead has 13+ years of industrial experience with C/C++. We also worked in past with Nginx web server. We assure you to deliver best quality of work with upmost professionalism. Before proceeding, you can Další

$277 USD za 10 dní
(1 recenze)
2.0
AITSoft

Hello there, How are you doing?. I have read the description, I have great experience doing similar jobs related to these skills C Programming, C++ Programming, Linux, Nginx. Right now I am placing a place holder bi Další

$555 USD za 6 dní
(0 Recenzí)
0.0
trulsnyberg

Nice to meet you I am an Amazon Cloud Architect for the web infrastructure serving 90 million page impressions and 12 TB Internet traffic per month. The AWS services I use are EC2, ELB, MySQL RDS, VPC, CloudFront, Elas Další

$637 USD za 9 dní
(0 Recenzí)
0.0