Hey Richard, thanks for the extensive and very valuable feedback. We put some thought into architecting the web interface in a way that it's still usable on slower connections/lower bandwidths and/or high-latency links, but it seems we are still not there. Doing this is always a tradeoff between keeping assets small, providing plugin authors a degree of freedom and providing a rich interface.
What I am wondering though, is that compression and caching does not work for you. Both have been introduced for the web interface for a long time now (see https://github.com/Graylog2/graylog2-server/commit/515c3a242a3fdff1dcb3a4a2fece8351d0060c02 and https://github.com/Graylog2/graylog2-server/commit/68f0a0bc9508597cc5b81adc0c0b3496b5ac19eb). Do you have any special configuration or components in your environment? Kind regards, D. On Wednesday, 4 January 2017 04:43:27 UTC+1, Richard S. Westmoreland wrote: > > Hello, > > I'm working on putting a GL cluster behind a reverse proxy and load > balancer and while troubleshooting a url redirect issue I discovered why > the interface has seemed really slow to me. My servers are in another > country so latency becomes obvious for me. > > Just getting to the login screen are 9 requests totally 9.3 MB in > transfer. That is huge. Individually it may be less of a problem but on > the login screen the browser is preloading all these javascript files even > when they aren't needed yet, and it is waiting until most of them are > loaded before rendering the page. > > My short-term proposal: At UI login, don't preload. Just handle > authentication first. Don't load certain JS files until the page that uses > it requires it. > > My long-term proposal: I think the javascript is going to need some > refactoring. For example, I'm looking at the MapWidget code and I see > multiple sections of code concatenated together, which is easy to spot > because of the sudden break of commented opensource license notices. If > more of these are loaded individually, it may load faster since they will > be separate/parallel requests. > > In the mapwidget code I see jQuery UI Widget 1.12.1, which is also being > loaded by the enterprise widget, maybe more of them. So there is a lot of > redundant code being downloaded and re-executed. > > Thanks for reading. > > Also is this the best place to post this? Or is there a dev/eng specific > forum I can put these kinds of requests on? > > Thanks, > Rick > > -- You received this message because you are subscribed to the Google Groups "Graylog Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/graylog2/0d0cc565-f4b9-4b0a-8e77-cfc2c7f0b2f8%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
