-
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":"0319ca81-d5d5-4db3-8455-8522dda26426","key":"jira.project.issue.view-issue","navigationType":0,"readyForUser":748.7999992370605,"redirectCount":0,"resourceLoadedEnd":783,"resourceLoadedStart":111.39999961853027,"resourceTiming":[{"duration":60,"initiatorType":"link","name":"https://jira.workterra.net/s/3003653444a1e1a85555cab7dcfb3a21-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/2e46d90b5cae895c9c38649c9d510130/_/download/contextbatch/css/_super/batch.css","startTime":111.39999961853027,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":111.39999961853027,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":171.39999961853027,"responseStart":0,"secureConnectionStart":0},{"duration":60.10000038146973,"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":111.59999942779541,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":111.59999942779541,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":171.69999980926514,"responseStart":0,"secureConnectionStart":0},{"duration":60.30000019073486,"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":111.89999961853027,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":111.89999961853027,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":172.19999980926514,"responseStart":0,"secureConnectionStart":0},{"duration":60.90000057220459,"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":112.09999942779541,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":112.09999942779541,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":173,"responseStart":0,"secureConnectionStart":0},{"duration":62,"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":112.29999923706055,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":112.29999923706055,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":174.29999923706055,"responseStart":0,"secureConnectionStart":0},{"duration":124.39999961853027,"initiatorType":"script","name":"https://jira.workterra.net/s/f2623af22c15df767ec6ff268ae0b8bd-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/2e46d90b5cae895c9c38649c9d510130/_/download/contextbatch/js/_super/batch.js?locale=en-US","startTime":112.39999961853027,"connectEnd":112.39999961853027,"connectStart":112.39999961853027,"domainLookupEnd":112.39999961853027,"domainLookupStart":112.39999961853027,"fetchStart":112.39999961853027,"redirectEnd":0,"redirectStart":0,"requestStart":112.39999961853027,"responseEnd":236.79999923706055,"responseStart":236.79999923706055,"secureConnectionStart":112.39999961853027},{"duration":248.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":112.59999942779541,"connectEnd":112.59999942779541,"connectStart":112.59999942779541,"domainLookupEnd":112.59999942779541,"domainLookupStart":112.59999942779541,"fetchStart":112.59999942779541,"redirectEnd":0,"redirectStart":0,"requestStart":112.59999942779541,"responseEnd":361.0999994277954,"responseStart":361.0999994277954,"secureConnectionStart":112.59999942779541},{"duration":255.5,"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":112.89999961853027,"connectEnd":112.89999961853027,"connectStart":112.89999961853027,"domainLookupEnd":112.89999961853027,"domainLookupStart":112.89999961853027,"fetchStart":112.89999961853027,"redirectEnd":0,"redirectStart":0,"requestStart":112.89999961853027,"responseEnd":368.3999996185303,"responseStart":368.3999996185303,"secureConnectionStart":112.89999961853027},{"duration":256,"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":113.09999942779541,"connectEnd":113.09999942779541,"connectStart":113.09999942779541,"domainLookupEnd":113.09999942779541,"domainLookupStart":113.09999942779541,"fetchStart":113.09999942779541,"redirectEnd":0,"redirectStart":0,"requestStart":113.09999942779541,"responseEnd":369.0999994277954,"responseStart":369.0999994277954,"secureConnectionStart":113.09999942779541},{"duration":256.5,"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":113.19999980926514,"connectEnd":113.19999980926514,"connectStart":113.19999980926514,"domainLookupEnd":113.19999980926514,"domainLookupStart":113.19999980926514,"fetchStart":113.19999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":113.19999980926514,"responseEnd":369.69999980926514,"responseStart":369.69999980926514,"secureConnectionStart":113.19999980926514},{"duration":257,"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":113.39999961853027,"connectEnd":113.39999961853027,"connectStart":113.39999961853027,"domainLookupEnd":113.39999961853027,"domainLookupStart":113.39999961853027,"fetchStart":113.39999961853027,"redirectEnd":0,"redirectStart":0,"requestStart":113.39999961853027,"responseEnd":370.3999996185303,"responseStart":370.3999996185303,"secureConnectionStart":113.39999961853027},{"duration":257.3999996185303,"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":113.5,"connectEnd":113.5,"connectStart":113.5,"domainLookupEnd":113.5,"domainLookupStart":113.5,"fetchStart":113.5,"redirectEnd":0,"redirectStart":0,"requestStart":113.5,"responseEnd":370.8999996185303,"responseStart":370.8999996185303,"secureConnectionStart":113.5},{"duration":277.5,"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":113.59999942779541,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":113.59999942779541,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":391.0999994277954,"responseStart":0,"secureConnectionStart":0},{"duration":257.70000076293945,"initiatorType":"script","name":"https://jira.workterra.net/rest/api/1.0/shortcuts/805012/a664c2c06e52d83566c477b9899c262e/shortcuts.js?context=issuenavigation&context=issueaction","startTime":113.79999923706055,"connectEnd":113.79999923706055,"connectStart":113.79999923706055,"domainLookupEnd":113.79999923706055,"domainLookupStart":113.79999923706055,"fetchStart":113.79999923706055,"redirectEnd":0,"redirectStart":0,"requestStart":113.79999923706055,"responseEnd":371.5,"responseStart":371.5,"secureConnectionStart":113.79999923706055},{"duration":277.19999980926514,"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":114,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":114,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":391.19999980926514,"responseStart":0,"secureConnectionStart":0},{"duration":258,"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":114.19999980926514,"connectEnd":114.19999980926514,"connectStart":114.19999980926514,"domainLookupEnd":114.19999980926514,"domainLookupStart":114.19999980926514,"fetchStart":114.19999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":114.19999980926514,"responseEnd":372.19999980926514,"responseStart":372.19999980926514,"secureConnectionStart":114.19999980926514},{"duration":493.5,"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":115,"connectEnd":115,"connectStart":115,"domainLookupEnd":115,"domainLookupStart":115,"fetchStart":115,"redirectEnd":0,"redirectStart":0,"requestStart":115,"responseEnd":608.5,"responseStart":608.5,"secureConnectionStart":115},{"duration":494,"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":115,"connectEnd":115,"connectStart":115,"domainLookupEnd":115,"domainLookupStart":115,"fetchStart":115,"redirectEnd":0,"redirectStart":0,"requestStart":115,"responseEnd":609,"responseStart":609,"secureConnectionStart":115},{"duration":103.79999923706055,"initiatorType":"xmlhttprequest","name":"https://jira.workterra.net/rest/webResources/1.0/resources","startTime":404.5,"connectEnd":404.5,"connectStart":404.5,"domainLookupEnd":404.5,"domainLookupStart":404.5,"fetchStart":404.5,"redirectEnd":0,"redirectStart":0,"requestStart":404.5,"responseEnd":508.29999923706055,"responseStart":508.29999923706055,"secureConnectionStart":404.5},{"duration":135.19999980926514,"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":610.1999998092651,"connectEnd":610.1999998092651,"connectStart":610.1999998092651,"domainLookupEnd":610.1999998092651,"domainLookupStart":610.1999998092651,"fetchStart":610.1999998092651,"redirectEnd":0,"redirectStart":0,"requestStart":610.1999998092651,"responseEnd":745.3999996185303,"responseStart":745.3999996185303,"secureConnectionStart":610.1999998092651}],"threshold":1000,"fetchStart":0,"domainLookupStart":0,"domainLookupEnd":0,"connectStart":0,"connectEnd":0,"requestStart":31,"responseStart":103,"responseEnd":104,"domLoading":108,"domInteractive":914,"domContentLoadedEventStart":914,"domContentLoadedEventEnd":975,"domComplete":1048,"loadEventStart":1048,"loadEventEnd":1050,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[],"measures":[],"correlationId":"8685def5fa1d00","effectiveType":"4g","downlink":10,"rtt":0,"serverDuration":31,"dbReadsTimeInMs":2,"dbConnsTimeInMs":3,"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.