I am working on a GWT application, where I want to use files for upload / download based on the internet bandwidth speed. Is there any way to detect internet bandwidth / speed in GWT to decide which files to be loaded. Thanks.
You may split your GWT application in parts, so that a part is loaded only when it is required. This is fully documented, see here. Very powerful stuff. It makes the initial load smaller and faster, no matter what your connection speed is. Each time a new "feature" is used, a small additional package is downloaded (only the first time it is used). This works transparently if you follow the documentation.
Also, make sure you configure the web server properly, so that it makes full use of the cacheability of the GWT *.cache.js
parts.