Development of Nginx Cache Compressed module

Please submit a rough time estimate in your initial bid.

Servebolt is using nginx as a reverse proxy cache, with Apache as the upstream webserver. Nginx handles SSL connections, caching (simple cache) and on-the-fly zlib(-ng) compression upon delivery of files to the browser.

We want to outsource development of an Nginx module that alters how caching & compression is handled in Nginx. Currently Nginx reads the uncached files from Apache (thus not from the file system), then stores it to its cache, and upon delivery it is compressed on-the-fly if the browser supports gzip. With our standard workload this is inefficient because a large majority of inbound requests support gzip, and the compression is done every time this file is delivered.

We want to alter this behaviour, so that Nginx caches compressed files instead of uncached files, and if the browser does not support gzip, it decompresses it on-the-fly upon delivery. That means that compression should happen when Nginxs reads from the upstream Apache, before it stores the (compressed) file to the cache.

Modules like [login to view URL] are different, and not usable for our case. This module works directly in the nginx web root, which Nginx does not have access to in our setup (on our setup Nginx reads files from a localhost webserver). It also handles only static files, we want this to work for php/HTML output too.

For several reasons we do not want the upstream web server Apache to handle compression.

This project should target nginx 1.15.x.

Skills: C Programming, Nginx

See more: nginx compress images, nginx gzip compression level, nginx gzip example, nginx modules, docker nginx gzip, nginx gzip compression, gzip_min_length recommended, nginx gzip javascript, nginx cache, nginx cache type, nginx cache images, joomla module template custom html, magento module creator admin html, nginx cache configuration, nginx request filter module, nginx pseudo streaming module, nginx cache module, nginx proxy custom module, development requires google maps module individual nodes, nginx mp4 streaming module

About the Employer:
( 0 reviews ) Hilversum, Netherlands

Project ID: #18311839

8 freelancers are bidding on average €17/hour for this job


Hi, sir I have 9 years of experience with software development such as web/app/back end/front end I can finish this task in 15 days. I have good architecture for web/app development. I used java, swift, obje More

€21 EUR / hour
(37 Reviews)

Hello, I have read your project details carefully and would like to discuss my skills and plans with you. I am an c / c++ expert and have been developing and experimenting with it for 10 years. Great things co More

€23 EUR / hour
(10 Reviews)

Hi, Greetings! To quickly apprise you about our model, our engineers would be working full time on your project only and would be completely integrated into your team. By complete integration, I mean, they wo More

€14 EUR / hour
(1 Review)
€16 EUR / hour
(7 Reviews)

Did already a possibly less complex solution: few upstreams and nginx on different docker containers nginx configured to serve static content from subfolder under /tmp/ (which means - from RAM) daemon script, period More

€16 EUR / hour
(3 Reviews)

Dear Sir. I've read your job very carefully and understand what you want. I've special skills in Nginx. Any of your requirements are welcome. I can start your project immediately. I can provide full-time communica More

€15 EUR / hour
(0 Reviews)

Hi, I am very interested in your project after reading your project description carefully. I have enough experience in Node.js and Nginx development I have some questions about your project. Can we discuss more det More

€16 EUR / hour
(0 Reviews)

Hi I have 4 years of experience as a system admin and understood your task, Thier is only one question I would like to ask "doesn't you want to compress every file on every request of nginx ?" Apart from that all More

€12 EUR / hour
(0 Reviews)