# Nginx ESI Module

**URL:** <https://www.ruby-forum.com/t/nginx-esi-module/183653>\
**Category:** NGINX\
**Created:** [February 18, 2010, 6:33am UTC](https://www.ruby-forum.com/t/nginx-esi-module/183653 "2010-02-18T06:33:10Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kingsley\_F](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/cab0a1/32.png) [@Kingsley\_F](https://www.ruby-forum.com/u/Kingsley_F)\
**Post date:** [February 18, 2010, 6:33am UTC](https://www.ruby-forum.com/t/nginx-esi-module/183653/1 "2010-02-18T06:33:10Z")

</div>

Hi guys,

Just wondering if anyone has done any work on a nginx ESI plugin?

Kingsley

---

<div class="post-metadata">

**Author:** ![Kingsley\_F](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/cab0a1/32.png) [@Kingsley\_F](https://www.ruby-forum.com/u/Kingsley_F)\
**Post date:** [February 18, 2010, 7:35am UTC](https://www.ruby-forum.com/t/nginx-esi-module/183653/2 "2010-02-18T07:35:48Z")

</div>

On Thu, Feb 18, 2010 at 04:02:32PM +1030, Kingsley F. wrote:

> Just wondering if anyone has done any work on a nginx ESI plugin?

WTF ESI? Could you provide more information.

–  
Sergey A. Osokin  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![Kingsley\_F](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/cab0a1/32.png) [@Kingsley\_F](https://www.ruby-forum.com/u/Kingsley_F)\
**Post date:** [February 18, 2010, 7:52am UTC](https://www.ruby-forum.com/t/nginx-esi-module/183653/3 "2010-02-18T07:52:10Z")

</div>

Edge side includes. Used so you can cache part of a page even when some  
small part of the page is not cachable.

On Feb 17, 2010 10:38 PM, “Sergey A. Osokin” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

On Thu, Feb 18, 2010 at 04:02:32PM +1030, Kingsley F. wrote:

> Just wondering if anyone has …  
> WTF ESI? Could you provide more information.

–  
Sergey A. Osokin  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![Kingsley\_F](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/cab0a1/32.png) [@Kingsley\_F](https://www.ruby-forum.com/u/Kingsley_F)\
**Post date:** [February 18, 2010, 7:55am UTC](https://www.ruby-forum.com/t/nginx-esi-module/183653/4 "2010-02-18T07:55:41Z")

</div>

Hi Sergey,

> WTF ESI? Could you provide more information.

ESI stands for Edge Side Includes (think of it as SSI for CDNs or  
enterprise  
SSI).

Specification was created mostly by Akamai.

Best regards,  
Piotr S. \< [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) \>

---

<div class="post-metadata">

**Author:** ![Kingsley\_F](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/cab0a1/32.png) [@Kingsley\_F](https://www.ruby-forum.com/u/Kingsley_F)\
**Post date:** [February 18, 2010, 12:48pm UTC](https://www.ruby-forum.com/t/nginx-esi-module/183653/5 "2010-02-18T12:48:18Z")

</div>

Found this

> **[GitHub - taf2/nginx-esi: ESI nginx module](https://github.com/taf2/nginx-esi)**
>
> ESI nginx module. Contribute to taf2/nginx-esi development by creating an account on GitHub.

just out of curiosity what is number #1 and #2 🙂

Kingsley

---

<div class="post-metadata">

**Author:** ![Kingsley\_F](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/cab0a1/32.png) [@Kingsley\_F](https://www.ruby-forum.com/u/Kingsley_F)\
**Post date:** [February 18, 2010, 7:55am UTC](https://www.ruby-forum.com/t/nginx-esi-module/183653/6 "2010-02-18T07:55:41Z")

</div>

Hello Kingsley,

> Just wondering if anyone has done any work on a nginx ESI plugin?

Actually, I was looking into specification few days ago because I wanted  
to  
make one (only ESI language and basic invalidator, not full spec). But  
for  
now, this is on my TODO list as a one of the “cool projects to make”  
(and  
it’s ranked #3), so don’t expect to see it anytime soon, because neither  
I  
nor any of my clients really need it at the moment.

As far as I know, there isn’t any ESI implementation for nginx.

Best regards,  
Piotr S. \< [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) \>

---

<div class="post-metadata">

**Author:** ![Kingsley\_F](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/cab0a1/32.png) [@Kingsley\_F](https://www.ruby-forum.com/u/Kingsley_F)\
**Post date:** [February 18, 2010, 12:51pm UTC](https://www.ruby-forum.com/t/nginx-esi-module/183653/7 "2010-02-18T12:51:14Z")

</div>

Yeah, that is my project. Not too active. For a working implementation  
I  
recommend mongrel-esi.

On Thu, Feb 18, 2010 at 6:47 AM, Kingsley F.  
\<removed\_email\_address@domain.invalid

---

<div class="post-metadata">

**Author:** ![Kingsley\_F](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/cab0a1/32.png) [@Kingsley\_F](https://www.ruby-forum.com/u/Kingsley_F)\
**Post date:** [February 18, 2010, 1:07pm UTC](https://www.ruby-forum.com/t/nginx-esi-module/183653/8 "2010-02-18T13:07:02Z")

</div>

Hi Kingsley,

> Found this
> 
> [GitHub - taf2/nginx-esi: ESI nginx module · GitHub](http://github.com/taf2/nginx-esi)

Duh, it seems like I didn’t do my homework. Thanks!

> just out of curiosity what is number #1 and #2 🙂

#1 is ngx\_postgres, which should be out in a couple of days,  
#2 is front-end / router for distributed file system, which name, for  
various reasons, I won’t mention at the moment (but it isn’t MogileFS  
nor  
GridFS).

Best regards,  
Piotr S. \< [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) \>

---

<div class="post-metadata">

**Author:** ![Kingsley\_F](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/cab0a1/32.png) [@Kingsley\_F](https://www.ruby-forum.com/u/Kingsley_F)\
**Post date:** [February 18, 2010, 1:09pm UTC](https://www.ruby-forum.com/t/nginx-esi-module/183653/9 "2010-02-18T13:09:23Z")

</div>

Have you got a working example by any chance?

Kingsley

From: Todd F. [[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]  
Sent: Thursday, 18 February 2010 10:21 PM  
To: removed\_email\_address@domain.invalid  
Subject: Re: Nginx ESI Module

Yeah, that is my project. Not too active. For a working implementation  
I recommend mongrel-esi.  
On Thu, Feb 18, 2010 at 6:47 AM, Kingsley F.  
\<removed\_email\_address@domain.invalid[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\> wrote:  
Found this

> **[GitHub - taf2/nginx-esi: ESI nginx module](https://github.com/taf2/nginx-esi)**
>
> ESI nginx module. Contribute to taf2/nginx-esi development by creating an account on GitHub.

just out of curiosity what is number #1 and #2 🙂

Kingsley
