LMSGetValue for cmi.suspend_data
May 16, 2023 12:00 AM
Is there a particular reason why my Lectora package I published is just hammering my LMS with the following for every page (see attached file for the entire debug output from the module).
LMSGetValue for cmi.suspend_data = [;~;VarTrivBtnTracking=~~~null~~~;]
LMSSetValue for cmi.suspend_data to [;~;VarTrivBtnTracking=~~~null~~~;]
LMSGetValue for cmi.suspend_data = [;~;VarTrivBtnTracking=~~~null~~~;]
LMSGetValue for cmi.suspend_data = [;~;VarTrivBtnTracking=~~~null~~~;]
LMSSetValue for cmi.suspend_data to [;~;VarTrivBtnTracking=~~~null~~~;]
Discussion (2)
It does LMSGetValue / LMSSetValue to get and set variable values. Most LMS systems have the LMS datamodel cached in the client javascript and only do LMS communication at key points.
I think we did some optimizations on this with Lectora Online, but I cannot remember for sure.
Are you seeing a lot of XHR requests going to the LMS for those?
Thanks
, I will have to double check using Fiddler over the next few days and get back to you.