Page_Load Event Is Executing after a Delay












0















I have my asp.net web forms application which is hosted on the IIS server. After publishing the website on the production environment i have noticed that the website is very slow, to load a page completely it takes around 8-20 seconds. After debugging the website on the production server i have noticed that after the execution of the Page_PreInit event the debugger takes time (around 5-15 seconds) to start executing the Page_Load event. The same website performs faster on my development PC & development PC IIS.



Note: - The PreInit event is not performing any heavy duty tasks or communicating with sql.



Any suggestions regarding this issue?










share|improve this question























  • You should check if this behavior is consistent. Asp.Net application has something called as warm up period, when application initializes all of the required components in memory. During this time, the processing may be a little slow as compared to later times.

    – Manoj Choudhari
    Jan 1 at 10:27
















0















I have my asp.net web forms application which is hosted on the IIS server. After publishing the website on the production environment i have noticed that the website is very slow, to load a page completely it takes around 8-20 seconds. After debugging the website on the production server i have noticed that after the execution of the Page_PreInit event the debugger takes time (around 5-15 seconds) to start executing the Page_Load event. The same website performs faster on my development PC & development PC IIS.



Note: - The PreInit event is not performing any heavy duty tasks or communicating with sql.



Any suggestions regarding this issue?










share|improve this question























  • You should check if this behavior is consistent. Asp.Net application has something called as warm up period, when application initializes all of the required components in memory. During this time, the processing may be a little slow as compared to later times.

    – Manoj Choudhari
    Jan 1 at 10:27














0












0








0








I have my asp.net web forms application which is hosted on the IIS server. After publishing the website on the production environment i have noticed that the website is very slow, to load a page completely it takes around 8-20 seconds. After debugging the website on the production server i have noticed that after the execution of the Page_PreInit event the debugger takes time (around 5-15 seconds) to start executing the Page_Load event. The same website performs faster on my development PC & development PC IIS.



Note: - The PreInit event is not performing any heavy duty tasks or communicating with sql.



Any suggestions regarding this issue?










share|improve this question














I have my asp.net web forms application which is hosted on the IIS server. After publishing the website on the production environment i have noticed that the website is very slow, to load a page completely it takes around 8-20 seconds. After debugging the website on the production server i have noticed that after the execution of the Page_PreInit event the debugger takes time (around 5-15 seconds) to start executing the Page_Load event. The same website performs faster on my development PC & development PC IIS.



Note: - The PreInit event is not performing any heavy duty tasks or communicating with sql.



Any suggestions regarding this issue?







c# asp.net webforms






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Jan 1 at 10:00









ahmedahmed

83




83













  • You should check if this behavior is consistent. Asp.Net application has something called as warm up period, when application initializes all of the required components in memory. During this time, the processing may be a little slow as compared to later times.

    – Manoj Choudhari
    Jan 1 at 10:27



















  • You should check if this behavior is consistent. Asp.Net application has something called as warm up period, when application initializes all of the required components in memory. During this time, the processing may be a little slow as compared to later times.

    – Manoj Choudhari
    Jan 1 at 10:27

















You should check if this behavior is consistent. Asp.Net application has something called as warm up period, when application initializes all of the required components in memory. During this time, the processing may be a little slow as compared to later times.

– Manoj Choudhari
Jan 1 at 10:27





You should check if this behavior is consistent. Asp.Net application has something called as warm up period, when application initializes all of the required components in memory. During this time, the processing may be a little slow as compared to later times.

– Manoj Choudhari
Jan 1 at 10:27












1 Answer
1






active

oldest

votes


















0














Try to see if it uses it's own application pool.



If it shares a pool with other applications, IIS will reload all of them.






share|improve this answer
























  • yes it is using its own app pool

    – ahmed
    Jan 1 at 19:12











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53994546%2fpage-load-event-is-executing-after-a-delay%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









0














Try to see if it uses it's own application pool.



If it shares a pool with other applications, IIS will reload all of them.






share|improve this answer
























  • yes it is using its own app pool

    – ahmed
    Jan 1 at 19:12
















0














Try to see if it uses it's own application pool.



If it shares a pool with other applications, IIS will reload all of them.






share|improve this answer
























  • yes it is using its own app pool

    – ahmed
    Jan 1 at 19:12














0












0








0







Try to see if it uses it's own application pool.



If it shares a pool with other applications, IIS will reload all of them.






share|improve this answer













Try to see if it uses it's own application pool.



If it shares a pool with other applications, IIS will reload all of them.







share|improve this answer












share|improve this answer



share|improve this answer










answered Jan 1 at 14:17









SokopaSokopa

1064




1064













  • yes it is using its own app pool

    – ahmed
    Jan 1 at 19:12



















  • yes it is using its own app pool

    – ahmed
    Jan 1 at 19:12

















yes it is using its own app pool

– ahmed
Jan 1 at 19:12





yes it is using its own app pool

– ahmed
Jan 1 at 19:12




















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53994546%2fpage-load-event-is-executing-after-a-delay%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Can a sorcerer learn a 5th-level spell early by creating spell slots using the Font of Magic feature?

ts Property 'filter' does not exist on type '{}'

mat-slide-toggle shouldn't change it's state when I click cancel in confirmation window