Edge Side Includes (ESI) 是一种简单的标记语言,用于定义 Web 页面的哪些部分应该在服 务器边缘(即接近用户的网络边缘)进行缓存或动态生成。这种技术通常被用于优化大型、 动态网站的性能,特别是那些内容更新频繁或用户量大的网站。通过使用 ESI,网站可以将 动态内容与静态内容分离,允许缓存服务仅更新页面的一小部分,而不是每次请求都重新加 载整个页面。

一个简单的 ESI 标签格式: <esi:include src="/news/content" ttl="3600" />

标签的 src 属性指定了需要引用的内容,ttl 属性指定了缓存的有效时间,在有效时间内 服务器会直接使用缓存内容,提高效率和响应速度。