通过特定的路由器将HTML附加到所有请求的页面

我相信你们中的一些人一直在免费的无线networking,他们在你访问的每个网页上注入一个小广告。 基本上,他们是怎么做到的?

如何将HTML附加到通过特定路由器的每个请求?

我假设路由器本身将不得不做出实际的请求来获取内容,然后才能够附加HTML。 这在服务器端将是昂贵的。 我很好奇,如果有另一种方法通过caching或其他方法来做到这一点。

这通常是用重写服务器响应的透明代理来处理的。