http://www.teamliquid.net/blogs/viewblog.php?topic_id=434208
In my quest to reduce the amount of lag I experience on Twitch streams in Europe, I discovered that the European Twitch servers seem to perform worse than the US servers for me. So I developed a Chrome extension that uses some proxy trickery to try to redirect your connection to a US Twitch server.
Used in conjunction with my "Experimental Twitch Proxy", this has resulted in a massive improvement in my ability to watch Twitch lag-free. Maybe it will for you too! Give it a try!
https://chrome.google.com/webstore/detail/twitchtv-europe-lag-fix/hkoehmlkhjgaboegkondkciclminpjof?hl=en
Some downsides: non-partnered streams seem to be region-locked, so the US server won't allow you to connect. This will result in a 5-10 second delay when loading - the extension will detect that the server didn't let you connect, and send a redirect request so that you connect as normal. It is incompatible with any other PAC extensions (usually country bypass extensions). Also, this may not help at all for you, it's very likely ISP dependent.
- Hide Spoiler [FireFox Instructions] -
Firefox users can also use the proxy, but it needs to be configured manually through the Firefox network settings. Set your automatic proxy URL to http://r-1.ch/twitch.pac as shown: