[Switching discussion to yast-devel]

* Ladislav Slezak <[email protected]> [Nov 09. 2009 14:27]:
> 
> Hi all,
> 
> I'd like to discuss the problem reported in bug #550934
> ('It takes minutes to refresh "system is up to date" and "system is healthy"')
> 
> It takes very long time to load the initial patches and system status 
> information
> which is displayed on the first page (the WebYaST control center) using AJAX 
> requests.
> 
> I already have implemented caching in the patches module so the available 
> patches are
> not evaluated in every control center reload. But the first call still takes 
> much time...
> 
> The problem is that the first patch status request triggers repository 
> metadata
> download and cache rebuild which in case of slow/bad/overloaded network 
> connection
> can take several minutes (as reported in the bug).
> 
> A similar problem is in the status module, but not that serious - the status 
> is read
> from the local machine so network is not involved in this case. And even on a 
> slow
> machine it won't block for more than several seconds.
> 
> 
> I have these possible solutions for reading the patch status:
> 
> * don't display the status messages at all (IMO bad solution, I find the 
> overview
>   messages quite useful...)
> 
> * make displaying of the status messages configurable (so users can hide and 
> disable
>   status loading if it's too slow)
> 
> * use a background job for reading patches (display a generic message like
>   "Reading patches" when the request takes too long and refresh the status 
> after
>   some time again to get the real status.)
> 
> AFAIK an AJAX request cannot be stopped (at least the [Stop] button in FF is 
> disabled
> when the page is loaded but an AJAX request is in progress).
> 
> I'd prefer the last solution.

Me too.

Its important to present a honest explanation without being too
technical.

Maybe adding more steps to visualize progress would be helpful, i.e.
"contacting update server", "retrieving update information",
"evaluating update information", ...

Klaus
---
SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg)

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to