I got a server in Germany and people from America report a slow connection to the server. A local server in America which caches content would increase the connection speed. But I wonder if a server in America which just acts as a proxy (without a cache since the content is dynamic) to the one in Germany can increase the bandwidth to Americans or will it just use the same slow hops like the ones Americans use when they directly connect to the German server?
The path might technically be different for the proxy and for a non-proxied client, but in practice they are going to negotiate the same set of paths and so the packet journeys will be equivalent. That said, although the sites may be dynamic, very often some of the largest parts of the web site (such as image files, even small ones) will in reality be static (since even dynamic sites use templates for formatting, etc.) and therefore susceptible to speed gains via intelligent caching.