-
Type:
Enhancement
-
Status:
Closed
-
Priority:
High
-
Resolution:
Done
-
-
-
Module:
Platform
- Performance
-
-
Item State:
Production Complete
-
Issue Importance:
Must Have
{"report":{"apdex":1,"isInitial":true,"journeyId":"60143890-ceec-44f3-8564-1cbfb8fd6686","key":"jira.project.issue.view-issue","navigationType":0,"readyForUser":565.4000005722046,"redirectCount":0,"resourceLoadedEnd":585.6000003814697,"resourceLoadedStart":117.20000076293945,"resourceTiming":[{"duration":9.59999942779541,"initiatorType":"link","name":"https://jira.workterra.net/s/3003653444a1e1a85555cab7dcfb3a21-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/2e46d90b5cae895c9c38649c9d510130/_/download/contextbatch/css/_super/batch.css","startTime":117.20000076293945,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":117.20000076293945,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":126.80000019073486,"responseStart":0,"secureConnectionStart":0},{"duration":9.5,"initiatorType":"link","name":"https://jira.workterra.net/s/dd6a0911920485696ac20493290df627-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/3abe50d469404b639745df44b51476b6/_/download/contextbatch/css/jira.browse.project,jira.view.issue,project.issue.navigator,jira.global,atl.general,-_super/batch.css?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&richediton=true","startTime":117.5,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":117.5,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":127,"responseStart":0,"secureConnectionStart":0},{"duration":9.299999237060547,"initiatorType":"link","name":"https://jira.workterra.net/s/d41d8cd98f00b204e9800998ecf8427e-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/8.5.0/_/download/batch/com.atlassian.auiplugin:split_aui.pattern.label/com.atlassian.auiplugin:split_aui.pattern.label.css","startTime":117.70000076293945,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":117.70000076293945,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":127,"responseStart":0,"secureConnectionStart":0},{"duration":9.199999809265137,"initiatorType":"link","name":"https://jira.workterra.net/s/bd548f27bbf8f278bd83b60dd3284ed8-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/1.0/_/download/batch/jira.webresources:global-static-adgs/jira.webresources:global-static-adgs.css","startTime":117.90000057220459,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":117.90000057220459,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":127.10000038146973,"responseStart":0,"secureConnectionStart":0},{"duration":9.399999618530273,"initiatorType":"link","name":"https://jira.workterra.net/s/70725731a158a7140f19ddbd4201ba27-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/1.0/_/download/batch/jira.webresources:global-static/jira.webresources:global-static.css","startTime":118.10000038146973,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":118.10000038146973,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":127.5,"responseStart":0,"secureConnectionStart":0},{"duration":57.79999923706055,"initiatorType":"script","name":"https://jira.workterra.net/s/f2623af22c15df767ec6ff268ae0b8bd-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/2e46d90b5cae895c9c38649c9d510130/_/download/contextbatch/js/_super/batch.js?locale=en-US","startTime":118.20000076293945,"connectEnd":118.20000076293945,"connectStart":118.20000076293945,"domainLookupEnd":118.20000076293945,"domainLookupStart":118.20000076293945,"fetchStart":118.20000076293945,"redirectEnd":0,"redirectStart":0,"requestStart":118.20000076293945,"responseEnd":176,"responseStart":176,"secureConnectionStart":118.20000076293945},{"duration":96.5,"initiatorType":"script","name":"https://jira.workterra.net/s/6ce676f2a5bcc9651cef6e7956f05def-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/3abe50d469404b639745df44b51476b6/_/download/contextbatch/js/jira.browse.project,jira.view.issue,project.issue.navigator,jira.global,atl.general,-_super/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&locale=en-US&richediton=true","startTime":118.5,"connectEnd":118.5,"connectStart":118.5,"domainLookupEnd":118.5,"domainLookupStart":118.5,"fetchStart":118.5,"redirectEnd":0,"redirectStart":0,"requestStart":118.5,"responseEnd":215,"responseStart":215,"secureConnectionStart":118.5},{"duration":99.19999980926514,"initiatorType":"script","name":"https://jira.workterra.net/s/ecf7ec549751ae117b778f0525d6d371-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/4.1.5/_/download/resources/com.atlassian.plugins.atlassian-chaperone:hotspot-tour/hotspot-tour.js?batch=false&locale=en-US","startTime":118.70000076293945,"connectEnd":118.70000076293945,"connectStart":118.70000076293945,"domainLookupEnd":118.70000076293945,"domainLookupStart":118.70000076293945,"fetchStart":118.70000076293945,"redirectEnd":0,"redirectStart":0,"requestStart":118.70000076293945,"responseEnd":217.9000005722046,"responseStart":217.9000005722046,"secureConnectionStart":118.70000076293945},{"duration":99.69999980926514,"initiatorType":"script","name":"https://jira.workterra.net/s/6aa3fcf1fac5fd551eee0b69077524e6-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/aae1242f5fc81cc6a5bb8bc963ccda29/_/download/contextbatch/js/atl.global,-_super/batch.js?locale=en-US","startTime":118.80000019073486,"connectEnd":118.80000019073486,"connectStart":118.80000019073486,"domainLookupEnd":118.80000019073486,"domainLookupStart":118.80000019073486,"fetchStart":118.80000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":118.80000019073486,"responseEnd":218.5,"responseStart":218.5,"secureConnectionStart":118.80000019073486},{"duration":100.30000019073486,"initiatorType":"script","name":"https://jira.workterra.net/s/d41d8cd98f00b204e9800998ecf8427e-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/1.0/_/download/batch/jira.webresources:calendar-en/jira.webresources:calendar-en.js","startTime":119,"connectEnd":119,"connectStart":119,"domainLookupEnd":119,"domainLookupStart":119,"fetchStart":119,"redirectEnd":0,"redirectStart":0,"requestStart":119,"responseEnd":219.30000019073486,"responseStart":219.30000019073486,"secureConnectionStart":119},{"duration":100.5,"initiatorType":"script","name":"https://jira.workterra.net/s/d41d8cd98f00b204e9800998ecf8427e-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/1.0/_/download/batch/jira.webresources:calendar-localisation-moment/jira.webresources:calendar-localisation-moment.js","startTime":119.20000076293945,"connectEnd":119.20000076293945,"connectStart":119.20000076293945,"domainLookupEnd":119.20000076293945,"domainLookupStart":119.20000076293945,"fetchStart":119.20000076293945,"redirectEnd":0,"redirectStart":0,"requestStart":119.20000076293945,"responseEnd":219.70000076293945,"responseStart":219.70000076293945,"secureConnectionStart":119.20000076293945},{"duration":100.69999980926514,"initiatorType":"script","name":"https://jira.workterra.net/s/ecf7ec549751ae117b778f0525d6d371-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/8.5.0/_/download/batch/com.atlassian.auiplugin:split_aui.pattern.label/com.atlassian.auiplugin:split_aui.pattern.label.js?locale=en-US","startTime":119.30000019073486,"connectEnd":119.30000019073486,"connectStart":119.30000019073486,"domainLookupEnd":119.30000019073486,"domainLookupStart":119.30000019073486,"fetchStart":119.30000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":119.30000019073486,"responseEnd":220,"responseStart":220,"secureConnectionStart":119.30000019073486},{"duration":197.70000076293945,"initiatorType":"link","name":"https://jira.workterra.net/s/05c862146699bb029ceb0a489075e63b-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/bcd66e9a133a1b9f5fd14b56841e1c5b/_/download/contextbatch/css/jira.global.look-and-feel,-_super/batch.css","startTime":119.5,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":119.5,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":317.20000076293945,"responseStart":0,"secureConnectionStart":0},{"duration":101,"initiatorType":"script","name":"https://jira.workterra.net/rest/api/1.0/shortcuts/805012/a664c2c06e52d83566c477b9899c262e/shortcuts.js?context=issuenavigation&context=issueaction","startTime":119.70000076293945,"connectEnd":119.70000076293945,"connectStart":119.70000076293945,"domainLookupEnd":119.70000076293945,"domainLookupStart":119.70000076293945,"fetchStart":119.70000076293945,"redirectEnd":0,"redirectStart":0,"requestStart":119.70000076293945,"responseEnd":220.70000076293945,"responseStart":220.70000076293945,"secureConnectionStart":119.70000076293945},{"duration":197.5,"initiatorType":"link","name":"https://jira.workterra.net/s/9095228fa10daa2d3e3d7d5760c95e91-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/72477c22780abda5f51fe696920d843f/_/download/contextbatch/css/com.atlassian.jira.projects.sidebar.init,-_super,-jira.view.issue,-project.issue.navigator/batch.css?jira.create.linked.issue=true&richediton=true","startTime":119.90000057220459,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":119.90000057220459,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":317.4000005722046,"responseStart":0,"secureConnectionStart":0},{"duration":101.5,"initiatorType":"script","name":"https://jira.workterra.net/s/c19a1b46e985d7fb85efaf27c8febfdd-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/72477c22780abda5f51fe696920d843f/_/download/contextbatch/js/com.atlassian.jira.projects.sidebar.init,-_super,-jira.view.issue,-project.issue.navigator/batch.js?jira.create.linked.issue=true&locale=en-US&richediton=true","startTime":120,"connectEnd":120,"connectStart":120,"domainLookupEnd":120,"domainLookupStart":120,"fetchStart":120,"redirectEnd":0,"redirectStart":0,"requestStart":120,"responseEnd":221.5,"responseStart":221.5,"secureConnectionStart":120},{"duration":412.8999996185303,"initiatorType":"script","name":"https://jira.workterra.net/s/d41d8cd98f00b204e9800998ecf8427e-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/1.0/_/download/batch/jira.webresources:bigpipe-js/jira.webresources:bigpipe-js.js","startTime":120.90000057220459,"connectEnd":120.90000057220459,"connectStart":120.90000057220459,"domainLookupEnd":120.90000057220459,"domainLookupStart":120.90000057220459,"fetchStart":120.90000057220459,"redirectEnd":0,"redirectStart":0,"requestStart":120.90000057220459,"responseEnd":533.8000001907349,"responseStart":533.8000001907349,"secureConnectionStart":120.90000057220459},{"duration":413.8999996185303,"initiatorType":"script","name":"https://jira.workterra.net/s/d41d8cd98f00b204e9800998ecf8427e-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/1.0/_/download/batch/jira.webresources:bigpipe-init/jira.webresources:bigpipe-init.js","startTime":120.90000057220459,"connectEnd":120.90000057220459,"connectStart":120.90000057220459,"domainLookupEnd":120.90000057220459,"domainLookupStart":120.90000057220459,"fetchStart":120.90000057220459,"redirectEnd":0,"redirectStart":0,"requestStart":120.90000057220459,"responseEnd":534.8000001907349,"responseStart":534.8000001907349,"secureConnectionStart":120.90000057220459},{"duration":91.80000019073486,"initiatorType":"xmlhttprequest","name":"https://jira.workterra.net/rest/webResources/1.0/resources","startTime":328.6000003814697,"connectEnd":328.6000003814697,"connectStart":328.6000003814697,"domainLookupEnd":328.6000003814697,"domainLookupStart":328.6000003814697,"fetchStart":328.6000003814697,"redirectEnd":0,"redirectStart":0,"requestStart":328.6000003814697,"responseEnd":420.4000005722046,"responseStart":420.4000005722046,"secureConnectionStart":328.6000003814697},{"duration":86.30000019073486,"initiatorType":"script","name":"https://jira.workterra.net/s/d41d8cd98f00b204e9800998ecf8427e-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/be9ff0efea54a6453d2ac60b92912a09/_/download/contextbatch/js/browser-metrics-plugin.contrib,-_super,-project.issue.navigator,-jira.view.issue,-atl.general/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&richediton=true","startTime":452.4000005722046,"connectEnd":452.4000005722046,"connectStart":452.4000005722046,"domainLookupEnd":452.4000005722046,"domainLookupStart":452.4000005722046,"fetchStart":452.4000005722046,"redirectEnd":0,"redirectStart":0,"requestStart":452.4000005722046,"responseEnd":538.7000007629395,"responseStart":538.6000003814697,"secureConnectionStart":452.4000005722046},{"duration":98,"initiatorType":"script","name":"https://jira.workterra.net/s/e9dc30f38cc02b407dcfcbd09fa3799e-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/b20f16540fbe06e1db6adb796067f0a5/_/download/contextbatch/js/jira.rich.editor.api,jira.project.sidebar,jira.rich.editor,com.atlassian.jira.plugins.jira-development-integration-plugin:0,-_super,-jira.view.issue,-jira.global,-atl.general,-com.atlassian.jira.projects.sidebar.init,-project.issue.navigator/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&locale=en-US&richediton=true","startTime":452.80000019073486,"connectEnd":452.80000019073486,"connectStart":452.80000019073486,"domainLookupEnd":452.80000019073486,"domainLookupStart":452.80000019073486,"fetchStart":452.80000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":452.80000019073486,"responseEnd":550.8000001907349,"responseStart":550.8000001907349,"secureConnectionStart":452.80000019073486},{"duration":101.79999923706055,"initiatorType":"script","name":"https://jira.workterra.net/s/d41d8cd98f00b204e9800998ecf8427e-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/4.1.17/_/download/resources/com.atlassian.jira.plugins.jira-editor-plugin:tinymce/tinymce.js?batch=false","startTime":453.20000076293945,"connectEnd":453.20000076293945,"connectStart":453.20000076293945,"domainLookupEnd":453.20000076293945,"domainLookupStart":453.20000076293945,"fetchStart":453.20000076293945,"redirectEnd":0,"redirectStart":0,"requestStart":453.20000076293945,"responseEnd":555,"responseStart":555,"secureConnectionStart":453.20000076293945},{"duration":102.5,"initiatorType":"script","name":"https://jira.workterra.net/s/d41d8cd98f00b204e9800998ecf8427e-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/4.1.17/_/download/resources/com.atlassian.jira.plugins.jira-editor-plugin:tinymce/tinymce-amd.js?batch=false","startTime":453.5,"connectEnd":453.5,"connectStart":453.5,"domainLookupEnd":453.5,"domainLookupStart":453.5,"fetchStart":453.5,"redirectEnd":0,"redirectStart":0,"requestStart":453.5,"responseEnd":556,"responseStart":556,"secureConnectionStart":453.5},{"duration":102.60000038146973,"initiatorType":"script","name":"https://jira.workterra.net/s/d41d8cd98f00b204e9800998ecf8427e-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/4.1.17/_/download/resources/com.atlassian.jira.plugins.jira-editor-plugin:tinymce/themes/modern/theme.js?batch=false","startTime":453.80000019073486,"connectEnd":453.80000019073486,"connectStart":453.80000019073486,"domainLookupEnd":453.80000019073486,"domainLookupStart":453.80000019073486,"fetchStart":453.80000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":453.80000019073486,"responseEnd":556.4000005722046,"responseStart":556.4000005722046,"secureConnectionStart":453.80000019073486}],"threshold":1000,"fetchStart":0,"domainLookupStart":0,"domainLookupEnd":0,"connectStart":0,"connectEnd":0,"requestStart":41,"responseStart":111,"responseEnd":113,"domLoading":115,"domInteractive":699,"domContentLoadedEventStart":699,"domContentLoadedEventEnd":756,"domComplete":823,"loadEventStart":823,"loadEventEnd":825,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[],"measures":[],"correlationId":"d1f933bc5c464c","effectiveType":"4g","downlink":10,"rtt":0,"serverDuration":31,"dbReadsTimeInMs":3,"dbConnsTimeInMs":4,"applicationHash":"156decd7d2b4272533aa6cefc8294af635e1da97","experiments":[]}}
Implementation details:
ASP State acquires Read / Write lock for any request that uses Session by default. In our application, at number of places we only need to read from session and not make any write operation. For these calls we have modified the session behavior as ReadOnly.
Affected Files:
Web/SharedFunctionWebTier/SharedFunctionWebTier/Controllers/BaseControllers/WORKTERRASharedBaseController.cs
Web/SharedFunctionWebTier/SharedFunctionWebTier/Controllers/Common/CommonController.cs
Web/SharedFunctionWebTier/SharedFunctionWebTier/Controllers/WTHomePage/WTHomePageController.cs
Web/SharedFunctionWebTier/SharedFunctionWebTier/Filters/ActionSessionStateAttribute.cs
Web/SharedFunctionWebTier/SharedFunctionWebTier/SharedFunctionWebTier.csproj
Web/Web Projects/BenAdmin/Areas/UserDetails/Controllers/EmployeeBeneficiary/EmployeeBeneficiaryController.cs
Web/Web Projects/BenAdmin/Areas/UserDetails/Controllers/EnrollNow/EnrollNowController.cs
Web/Web Projects/BenAdmin/Areas/UserDetails/Controllers/EnrollNowSupportingpages/EnrollNowSupportingpagesController.cs
Web/Web Projects/BenAdmin/Areas/UserDetails/Controllers/Exchange/ExchangeController.cs
Web/Web Projects/BenAdmin/Global.asax.cs
Web/Web Projects/WORKTERRA/Areas/UserDetails/Controllers/ChangePassword/ChangePasswordController.cs
Web/Web Projects/WORKTERRA/Global.asax.cs
Action Methods: List of Action Methods with their current Session behavior is mentioned in attached excel.