-
Type:
Enhancement
-
Status: Production Complete
-
Priority:
Medium
-
Resolution: Bug Fixed
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: None
-
Labels:None
-
Environment:Others
-
Module:Performance Management
-
Reported by:Harbinger
-
Company:All Clients/Multiple Clients
-
Item State:Stage QA - In Testing
-
Severity:Simple
As per analysis 44kb Session transfer on network with every request of self serve mode. In that Workflow object hold near about 23kb size of total session ,this object is not require for every request so that it should separate from session.
- is duplicated by
-
WT-11889 Performance Engineering - Separate out the workflow object from session
-
- Closed
-
Current Implementation : All state information store into session state only and it travel with all request at time self serve mode . workflow object only require for workflow url and sequence bar creation but this object always travels on each request .
New Implementation : Splinting out session key and store cache service and get data only on demanded request. New service created for storing data into in-memory or database. This implementation is configurable added new key into sharedfunction.dll.config
eg.
<WebSessionKey>
<add key="WebSessionReq" value="false" />
<add key="WorkFlowDetails" value="BindingName" />
</WebSessionKey>
Impacted Area : Self serve mode, enroll now pages Sequence bar
Affected File :SharedFunctionWebTier.cs
CommonBusinessRoutines.vb