Move object inventory listing to HTTP capability
in progress
Chaser Zaks
Currently, object inventory listing is sent over UDP. For objects with large amount of inventory, this can take minutes to load! As a scripter, this is a massive issue for me, as I can't open scripts until the inventory loads or fully refreshes.
Ideally, object inventory loading would be snappy. Why not move object inventory querying to a HTTP capability?
This shouldn't cause any issues, as the object inventory isn't being manipulated, and the simulator can give only as much detail as the person who owns the cap has access to.
Inventory modification(Transfers, renames, etc) would all remain over the existing UDP protocol, but the "inv_object" would be sent over HTTP, allowing for much faster inventory content loading.
Log In
SL Feedback
Merged in a post from Fullperm Alpha:
Title: Improve loading time of object inventory
Details: The loading time of objects in an objects inventory is incredibly slow—please improve this.
For example:
We have a model stand with 100 poses and we can’t use UUIDs for poses and animations. So we put them all into the inventory and watch how long it takes to reload the inventory before we can do anything again.
If we rename a pose in the inventory, we have to deal with insane loading times of several minutes.
All of this should work in seconds and not minutes (or even hours). It is wasting the valuable time of each creator in SL. Please improve this.
SweetShaylie Resident
since this has been marked as in progress I have to say i'm really looking forward to this being implemented, such a good change to the SL building experience!
primerib1 Resident
I personally would like LL to explore using SCTP (or SCTP-over-UDP) rather than plain-old HTTP-over-TCP. But anything is better than current protocol.
Bloodsong Termagant
wait, leave the object 'contents' tab as old and slow? please tell me you can speed up the loading of that? i waste so much time waiting for objects with large inventories to load/change when i want to edit a script in them. ::makes sad eyes::
Signal Linden
in progress
Thanks for the write-up, Chaser Zaks. We've actually got this work in-progress. It should make loading task notably faster than the current serial xfer method.
Gwyneth Llewelyn
Signal Linden: yay! the first FR I see here
in progress
! (There might be more, of course, I just didn't check them all
) Not bad, I'd say, since this thing has been announced only today
to a wider audience!I would argue that this move would not only speed up inventory loading by several orders of magnitude, but it would also pave the road for an "offline inventory management tool" (possibly browser-based) — something we've been asking for eternities.
Frans Charming
Signal Linden: ++