{"id":11403,"date":"2013-12-07T04:51:58","date_gmt":"2013-12-07T01:21:58","guid":{"rendered":"http:\/\/blog.iranhostdir.ir\/?p=11374"},"modified":"2025-04-29T19:17:23","modified_gmt":"2025-04-29T15:47:23","slug":"%d9%86%d8%ad%d9%88%d9%87-%db%8c-%d9%be%d8%b1%d8%af%d8%a7%d8%b2%d8%b4-%d8%af%d8%b1%d8%ae%d9%88%d8%a7%d8%b3%d8%aa-%d9%87%d8%a7%db%8c-asp-net-%d8%af%d8%b1-%d9%88%d8%a8-%d8%b3%d8%b1%d9%88%d8%b1-iis-%d8%a8","status":"publish","type":"post","link":"https:\/\/iranhost.com\/blog\/%d9%86%d8%ad%d9%88%d9%87-%db%8c-%d9%be%d8%b1%d8%af%d8%a7%d8%b2%d8%b4-%d8%af%d8%b1%d8%ae%d9%88%d8%a7%d8%b3%d8%aa-%d9%87%d8%a7%db%8c-asp-net-%d8%af%d8%b1-%d9%88%d8%a8-%d8%b3%d8%b1%d9%88%d8%b1-iis-%d8%a8\/","title":{"rendered":"\u0646\u062d\u0648\u0647 \u06cc \u067e\u0631\u062f\u0627\u0632\u0634 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0647\u0627\u06cc ASP.NET \u062f\u0631 \u0648\u0628 \u0633\u0631\u0648\u0631 IIS \u0628\u0647 \u0632\u0628\u0627\u0646 \u0633\u0627\u062f\u0647"},"content":{"rendered":"<p dir=\"RTL\">\u0648\u0642\u062a\u06cc \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u06cc \u0627\u0632 \u0633\u0645\u062a \u00a0client \u0628\u0647 \u0633\u0645\u062a server \u0645\u06cc \u0631\u0633\u062f\u060c \u067e\u0631\u062f\u0627\u0632\u0634 \u0647\u0627 \u0628\u0633\u06cc\u0627\u0631\u06cc \u0628\u0631 \u0631\u0648\u06cc \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u062a\u0648\u0633\u0637 IIS \u0642\u0628\u0644 \u0627\u0632 \u0627\u0631\u0633\u0627\u0644 \u067e\u0627\u0633\u062e \u0628\u0647 \u06a9\u0627\u0631\u0628\u0631 \u0635\u0648\u0631\u062a \u0645\u06cc \u067e\u0630\u06cc\u0631\u0646\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0633\u0639\u06cc \u0628\u0631 \u0634\u0631\u062d Page Life Cycle \u0635\u0641\u062d\u0627\u062a ASP.NET \u0646\u0645\u06cc \u0628\u0627\u0634\u062f \u0648 \u062a\u0645\u0627\u0645\u0627 \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u067e\u0631\u062f\u0627\u0632\u0634 \u0647\u0627\u06cc \u0633\u0637\u062d IIS \u0645\u06cc \u0628\u0627\u0634\u062f.<\/p>\n<p dir=\"RTL\">\u0642\u0628\u0644 \u0627\u0632 \u0648\u0627\u0631\u062f \u0634\u062f \u0628\u0647 \u062c\u0632\u0626\u06cc\u0627\u062a\u060c \u0627\u0628\u062a\u062f\u0627 \u0645\u0641\u0627\u0647\u06cc\u0645 \u0627\u0628\u062a\u062f\u0627\u06cc\u06cc \u0631\u0627 \u0645\u0637\u0631\u062d \u0645\u06cc \u06a9\u0646\u06cc\u0645 \u062a\u0627 \u0647\u0645\u0647 \u0628\u0627 \u0647\u0631 \u0633\u0637\u062d \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0628\u062a\u0648\u0627\u0646\u0646\u062f \u062a\u0645\u0627\u0645\u06cc \u062c\u0632\u0626\u06cc\u0627\u062a \u0645\u0631\u0628\u0648\u0637\u0647 \u0631\u0627 \u0645\u062a\u0648\u062c\u0647 \u0634\u0648\u0646\u062f.<\/p>\n<h3 dir=\"RTL\"><b>\u0648\u0628 \u0633\u0631\u0648\u0631 \u0686\u06cc\u0633\u062a\u061f<\/b><\/h3>\n<p dir=\"RTL\">\u0648\u0642\u062a\u06cc \u0648\u0628 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 ASP.NET \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u0645\u062d\u06cc\u0637 Visual Studio \u0627\u062c\u0631\u0627 \u0645\u06cc \u06a9\u0646\u06cc\u062f\u060c Integrated ASP.NET Engine \u0645\u0633\u0626\u0648\u0644\u06cc\u062a \u067e\u0631\u062f\u0627\u0632\u0634 \u062a\u0645\u0627\u0645\u06cc \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0648 response \u0647\u0627\u06cc ASP.NET \u0631\u0627 \u0628\u0631\u0639\u0647\u062f\u0647 \u062f\u0627\u0631\u062f. \u062f\u0631 \u0648\u0627\u0642\u0639 \u067e\u0631\u062f\u0627\u0632\u0634 \u06af\u0631 WebDev.WebServer.Exe \u0645\u06cc \u0628\u0627\u0634\u062f \u06a9\u0647 \u067e\u06cc\u06af\u06cc\u0631\u06cc \u062a\u0645\u0627\u06cc \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0648 response \u0647\u0627\u06cc \u0648\u0628 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0627\u06cc \u06a9\u0647 \u062f\u0631 \u0645\u062d\u06cc\u0637 Visual Studio \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u0645\u06cc \u0628\u0627\u0634\u062f \u0631\u0627 \u0628\u0631 \u0639\u0647\u062f\u0647 \u062f\u0627\u0631\u062f.<\/p>\n<p dir=\"RTL\">\u0648\u0642\u062a\u06cc \u0642\u0631\u0627\u0631 \u0628\u0627\u0634\u062f \u062a\u0627 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u06cc\u06a9 \u0645\u06a9\u0627\u0646 \u0645\u0631\u06a9\u0632\u06cc \u0628\u0627 \u0627\u0645\u06a9\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u0627\u0632 \u0647\u0631\u062c\u0627\u06cc \u062f\u0646\u06cc\u0627 \u0645\u06cc\u0632\u0628\u0627\u0646\u06cc \u06a9\u0646\u06cc\u0645\u060c \u0627\u06cc\u0646\u062c\u0627\u0633\u062a \u06a9\u0647 \u0646\u0627\u0645 \u0648\u0628 \u0633\u0631\u0648\u0631 (Web Server) \u0628\u0647 \u0645\u06cc\u0627\u0646 \u0645\u06cc \u0622\u06cc\u062f.\u0628\u0631\u0627\u06cc \u06a9\u0633\u0628 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0628\u06cc\u0634\u062a\u0631 \u062f\u0631 \u0627\u06cc\u0646 \u062d\u0648\u0632\u0647 \u0628\u0647 \u0634\u0645\u0627 \u067e\u06cc\u0634\u0646\u0647\u0627\u062f \u0645\u06cc \u06a9\u0646\u06cc\u0645 \u0645\u0642\u0627\u0644\u0647 \u06cc \u0645\u0627 \u0628\u0627 \u0645\u0648\u0636\u0648\u0639 <a href=\"https:\/\/iranhost.com\/blog\/%D9%88%D8%A8-%D8%B3%D8%B1%D9%88%D8%B1-%DA%86%DB%8C%D8%B3%D8%AA%D8%9F\/\">\u0648\u0628 \u0633\u0631\u0648\u0631 \u0686\u06cc\u0633\u062a\u061f<\/a> \u0631\u0627 \u0628\u0631\u0627\u06cc \u06a9\u0633\u0628 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u062f\u0631 \u0627\u06cc\u0646 \u062d\u0648\u0632\u0647 \u0645\u0637\u0627\u0644\u0647 \u0646\u0645\u0627\u06cc\u06cc\u062f.<\/p>\n<figure id=\"attachment_23935\" aria-describedby=\"caption-attachment-23935\" style=\"width: 618px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-23935 size-full\" src=\"https:\/\/iranhost.com\/blog\/wp-content\/uploads\/2013\/12\/web-server.png\" alt=\"\u0648\u0628 \u0633\u0631\u0648\u0631 \u0686\u06cc\u0633\u062a\u061f \" width=\"618\" height=\"235\" srcset=\"https:\/\/iranhost.com\/blog\/wp-content\/uploads\/2013\/12\/web-server.png 618w, https:\/\/iranhost.com\/blog\/wp-content\/uploads\/2013\/12\/web-server-300x114.png 300w\" sizes=\"(max-width: 618px) 100vw, 618px\" \/><figcaption id=\"caption-attachment-23935\" class=\"wp-caption-text\">\u0648\u0628 \u0633\u0631\u0648\u0631 \u0686\u06cc\u0633\u062a\u061f<\/figcaption><\/figure>\n<h3 dir=\"RTL\"><b>\u00a0<\/b><b>IIS<\/b><b> \u0686\u06cc\u0633\u062a\u061f<\/b><\/h3>\n<p dir=\"RTL\">IIS (Internet Information Server) \u06cc\u06a9\u06cc \u0627\u0632 \u0642\u062f\u0631\u062a\u0645\u0646\u062f\u062a\u0631\u06cc\u0646 \u0648\u0628 \u0633\u0631\u0648\u0631\u0647\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u0627\u0631\u0627\u0626\u0647 \u0634\u062f\u0647 \u062a\u0648\u0633\u0637 \u0645\u0627\u06cc\u06a9\u0631\u0648\u0633\u0627\u0641\u062a \u0645\u06cc \u0628\u0627\u0634\u062f \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0645\u06cc\u0632\u0628\u0627\u0646\u06cc \u0648\u0628 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 ASP.NET \u0634\u0645\u0627 \u0628\u0647 \u06a9\u0627\u0631 \u0628\u0631\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f.<\/p>\n<p dir=\"RTL\">IIS \u0645\u0648\u062a\u0648\u0631 \u067e\u0631\u062f\u0627\u0632\u0634 \u062e\u0648\u062f \u0631\u0627 \u0628\u0631\u0627\u06cc handle \u06a9\u0631\u062f\u0646 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0647\u0627\u06cc ASP.NET\u00a0 \u062f\u0627\u0631\u062f \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0648\u0642\u062a\u06cc \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u06cc \u0627\u0632 \u0633\u0645\u062a \u06a9\u0644\u0627\u06cc\u0646\u062a \u0628\u0647 \u0633\u0631\u0648\u0631 \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc \u0634\u0648\u062f IIS \u0622\u0646 \u062f\u0631 \u062e\u0648\u0627\u0633\u062a \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u0648 \u067e\u0631\u062f\u0627\u0632\u0634 \u06a9\u0631\u062f\u0647 \u0648 \u067e\u0627\u0633\u062e \u0622\u0646 \u0631\u0627 \u0628\u0647 \u0633\u0645\u062a \u06a9\u0644\u0627\u06cc\u0646\u062a \u0645\u06cc \u0641\u0631\u0633\u062a\u0646\u062f.<\/p>\n<p dir=\"RTL\">\u067e\u06cc\u0634\u0646\u0647\u0627\u062f \u0645\u06cc \u0634\u0648\u062f \u0645\u0642\u0627\u0644\u0647 \u0645\u0627 \u0631\u0627 \u0628\u0631\u0627\u06cc \u06a9\u0633\u0628 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u062f\u0631\u0628\u0627\u0631\u0647 <a href=\"https:\/\/iranhost.com\/blog\/%d9%85%d8%b9%d8%b1%d9%81%db%8c-asp-%d9%88-%da%a9%d8%a7%d8%b1%d8%a8%d8%b1%d8%af-%d8%a2%d9%86\/\">asp.net\u0686\u06cc\u0633\u062a<\/a> \u0645\u0637\u0627\u0644\u0639\u0647 \u0646\u0645\u0627\u06cc\u06cc\u062f.<\/p>\n<figure id=\"attachment_23936\" aria-describedby=\"caption-attachment-23936\" style=\"width: 800px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-23936 size-full\" src=\"https:\/\/iranhost.com\/blog\/wp-content\/uploads\/2013\/12\/xsofthost-iis-article.png\" alt=\"\u00a0IIS \u0686\u06cc\u0633\u062a\u061f\" width=\"800\" height=\"444\" srcset=\"https:\/\/iranhost.com\/blog\/wp-content\/uploads\/2013\/12\/xsofthost-iis-article.png 800w, https:\/\/iranhost.com\/blog\/wp-content\/uploads\/2013\/12\/xsofthost-iis-article-300x167.png 300w, https:\/\/iranhost.com\/blog\/wp-content\/uploads\/2013\/12\/xsofthost-iis-article-768x426.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><figcaption id=\"caption-attachment-23936\" class=\"wp-caption-text\">IIS \u0686\u06cc\u0633\u062a\u061f<\/figcaption><\/figure>\n<h2 dir=\"RTL\"><b>\u0646\u062d\u0648\u0647 \u06cc \u067e\u0631\u062f\u0627\u0632\u0634 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0647\u0627<\/b><\/h2>\n<p dir=\"RTL\">\u0642\u0628\u0644 \u0627\u0632 \u062a\u0648\u0636\u06cc\u062d \u0627\u06cc\u0646\u06a9\u0647 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0647\u0627 \u0628\u0647 \u0686\u0647 \u0635\u0648\u0631\u062a \u062f\u0631 \u0648\u0628 \u0633\u0631\u0648\u0631 \u0648 IIS \u067e\u0631\u062f\u0627\u0632\u0634 \u0645\u06cc \u0634\u0648\u0646\u062f \u0644\u0627\u0632\u0645 \u0627\u0633\u062a \u0628\u0627 \u062f\u0648 \u0645\u0641\u0647\u0648\u0645 \u0632\u06cc\u0631 \u0622\u0634\u0646\u0627\u06cc\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f.<\/p>\n<p dir=\"RTL\">\u06f1. Worker Process<\/p>\n<p dir=\"RTL\">\u06f2. Application Pool<\/p>\n<p dir=\"RTL\">[irp posts=&#8221;5789&#8243; name=&#8221;Application Pool \u062f\u0631 IIS \u0686\u06cc\u0633\u062a \u0648 \u0647\u0631 \u0622\u0646\u0686\u0647 \u0628\u0627\u06cc\u0633\u062a\u06cc \u062f\u0631 \u0645\u0648\u0631\u062f \u0622\u0646 \u0628\u062f\u0627\u0646\u06cc\u062f!&#8221;]\n<p dir=\"RTL\"><b><span style=\"text-decoration: underline;\">Worker Process<\/span><\/b><b>:<\/b> \u0627\u062c\u0631\u0627\u06cc \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 ASP.NET \u062f\u0631 IIS \u062a\u0648\u0633\u0637 \u00a0Worker Process <span style=\"color: #ffffff;\">\u0644<\/span>(w3wp.exe)\u00a0\u0635\u0648\u0631\u062a \u0645\u06cc \u06af\u06cc\u0631\u062f. \u0648\u0631\u06a9\u0631 \u067e\u0631\u0627\u0633\u0633 \u0645\u0633\u0626\u0648\u0644 \u0645\u062f\u06cc\u0631\u06cc\u062a \u062a\u0645\u0627\u0645\u06cc \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u062f\u0631\u06cc\u0627\u0641\u062a\u06cc \u0648 \u067e\u0627\u0633\u062e \u0647\u0627\u06cc \u0627\u0631\u0633\u0627\u0644\u06cc \u0628\u0647 \u0633\u06cc\u0633\u062a\u0645 \u06a9\u0644\u0627\u06cc\u0646\u062a \u0645\u06cc \u0628\u0627\u0634\u062f. \u062a\u0645\u0627\u0645\u06cc \u0642\u0627\u0628\u0644\u06cc\u062a \u0647\u0627\u06cc ASP.NET\u00a0\u062a\u062d\u062a \u0642\u0644\u0645\u0631\u0648 (\u062d\u0648\u0632\u0647) Worker Process \u0628\u0647 \u0627\u062c\u0631\u0627 \u062f\u0631 \u0645\u06cc \u0622\u06cc\u0646\u062f.<\/p>\n<p dir=\"RTL\">\u0648\u0642\u062a\u06cc \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u06cc \u0627\u0632 \u0633\u0645\u062a \u0633\u06cc\u0633\u062a\u0645 \u06a9\u0644\u0627\u06cc\u0646\u062a \u0628\u0647 \u0648\u0628 \u0633\u0631\u0648\u0631 \u0645\u06cc \u0631\u0633\u062f\u060c worker process \u0645\u0633\u0626\u0648\u0644\u06cc\u062a \u0627\u06cc\u062c\u0627\u062f \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0648 \u067e\u0627\u0633\u062e \u062f\u0647\u06cc \u0628\u0647 \u0622\u0646 \u0631\u0627 \u0628\u0647 \u0639\u0647\u062f\u0647 \u0645\u06cc \u06af\u06cc\u0631\u062f. \u0628\u0647 \u0632\u0628\u0627\u0646 \u0633\u0627\u062f\u0647 \u062a\u0631 Worker Process \u0642\u0644\u0628 \u0648\u0628 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 ASP.NET \u0645\u06cc \u0628\u0627\u0634\u062f \u06a9\u0647 \u062f\u0631 IIS \u0627\u062c\u0631\u0627 \u0645\u06cc \u0634\u0648\u062f.<\/p>\n<p dir=\"RTL\">[irp posts=&#8221;6643&#8243; name=&#8221;\u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u06cc\u0646 \u0633\u0631\u0648\u06cc\u0633 \u0647\u0627\u06cc ASP.NET \u0648 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0645\u0627\u0698\u0648\u0644 Provider \u062f\u0631 IIS7.5&#8243;]\n<p dir=\"RTL\"><b><span style=\"text-decoration: underline;\">Application Pool<\/span><\/b><b>: <\/b>\u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u067e\u0648\u0644 \u0628\u0647 \u0632\u0628\u0627\u0646 \u0633\u0627\u062f\u0647 \u0638\u0631\u0641\u06cc \u0627\u0633\u062a \u06a9\u0647 Worker Process \u0631\u0627 \u062f\u0631 \u062e\u0648\u062f \u062c\u0627\u06cc \u062f\u0627\u062f\u0647 \u0627\u0633\u062a.<\/p>\n<p>Application Pool \u0628\u0631\u0627\u06cc \u062c\u062f\u0627\u06a9\u0631\u062f\u0646 \u0648\u0631\u06a9\u0631 \u067e\u0631\u0627\u0633\u0633\/\u0648\u0631\u06a9\u0631 \u067e\u0631\u0627\u0633\u0633 \u0647\u0627\u06cc\u06cc \u06a9\u0647 configuration \u06cc\u06a9\u0633\u0627\u0646\u06cc \u0631\u0627 \u0645\u0634\u062a\u0631\u06a9\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u0646\u062f \u0627\u0632 \u0633\u0627\u06cc\u0631 Worker Process \u0628\u06a9\u0627\u0631 \u0645\u06cc \u0631\u0648\u062f \u0648 \u0647\u0631 \u0648\u0631\u06a9\u0631 \u067e\u0631\u0627\u0633\u0633\/\u0648\u0631\u06a9\u0631 \u067e\u0631\u0627\u0633\u0633 \u0647\u0627\u06cc \u062f\u0627\u0631\u0627\u06cc Configuration \u06cc\u06a9\u0633\u0627\u0646 \u062f\u0631 Application Pool \u0645\u062c\u0632\u0627\u06cc \u062e\u0648\u062f \u0627\u062c\u0631\u0627 \u0645\u06cc \u0634\u0648\u0646\u062f.Application Pool \u0627\u0645\u0646\u06cc\u062a\u060c \u0642\u0627\u0628\u0644\u06cc\u062a \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0648 \u062f\u0633\u062a\u0631\u0633 \u067e\u0630\u06cc\u0631 \u0628\u0648\u062f\u0646 \u0628\u06cc\u0634\u062a\u0631\u06cc \u0631\u0627 \u0628\u0631\u0627\u06cc \u0647\u0631 \u0648\u0628 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc\u06a9\u0646\u062f \u0628\u0647 \u0627\u06cc\u0646\u0635\u0648\u0631\u062a \u06a9\u0647 \u0645\u0631\u0632\u06cc \u0628\u06cc\u0646 Worker Process \u0647\u0627 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u06a9\u0646\u062f(\u0632\u06cc\u0631\u0627 \u0647\u0631 \u0648\u0631\u06a9\u0631 \u067e\u0631\u0627\u0633\u0633 \u062f\u0631 Application Pool \u0645\u062c\u0632\u0627\u06cc \u062e\u0648\u062f \u0627\u062c\u0631\u0627 \u0645\u06cc \u06af\u0631\u062f\u062f) \u0648 \u0628\u0647 \u0648\u062c\u0648\u062f \u0622\u0645\u062f\u0646 \u0645\u0634\u06a9\u0644\u06cc \u0648 \u06cc\u0627 Recycle \u0634\u062f\u0646 Worker Process \u0627\u06cc \u0628\u0631 \u0631\u0648\u06cc \u0633\u0627\u06cc\u0631 Worker Process \u0647\u0627 \u062a\u0627\u062b\u06cc\u0631\u06cc \u0646\u062e\u0648\u0627\u0647\u062f \u06af\u0630\u0627\u0634\u062a \u0648 \u0627\u06cc\u0646 \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0631\u0627 \u062e\u0648\u0627\u0647\u062f \u062f\u0627\u062f \u06a9\u0647 \u0647\u06cc\u0686 \u0648\u0628 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0627\u06cc \u00a0\u0646\u062e\u0648\u0627\u0647\u062f \u062a\u0648\u0627\u0646\u0633\u062a \u0627\u062e\u062a\u0644\u0627\u0644\u06cc \u062f\u0631 \u06a9\u0627\u0631\u06a9\u0631\u062f \u0633\u0627\u06cc\u0631 \u0648\u0628 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0647\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u062f \u0686\u0631\u0627 \u06a9\u0647 \u0647\u0631\u06cc\u06a9 \u062f\u0631 Application Pool \u062e\u0648\u062f \u067e\u06cc\u06a9\u0631\u0647 \u0628\u0646\u062f\u06cc \u0634\u062f\u0647 \u0627\u0646\u062f.<\/p>\n<figure id=\"attachment_23929\" aria-describedby=\"caption-attachment-23929\" style=\"width: 473px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-23929 size-full\" src=\"https:\/\/iranhost.com\/blog\/wp-content\/uploads\/2013\/12\/1208-01.png\" alt=\"Application Pool\" width=\"473\" height=\"304\" srcset=\"https:\/\/iranhost.com\/blog\/wp-content\/uploads\/2013\/12\/1208-01.png 473w, https:\/\/iranhost.com\/blog\/wp-content\/uploads\/2013\/12\/1208-01-300x193.png 300w\" sizes=\"(max-width: 473px) 100vw, 473px\" \/><figcaption id=\"caption-attachment-23929\" class=\"wp-caption-text\">Application Pool<\/figcaption><\/figure>\n<p dir=\"RTL\">\u0628\u0647 Application Pool \u0627\u06cc \u0628\u0627 \u0686\u0646\u062f Worker Process \u062f\u0631\u062d\u0627\u0644 \u0627\u062c\u0631\u0627\u06cc \u0647\u0645\u0632\u0645\u0627\u0646 \u062f\u0631 \u062f\u0627\u062e\u0644 \u062e\u0648\u062f\u060c Web Garden \u0645\u06cc \u06af\u0648\u06cc\u0646\u062f.(\u0645\u0627\u0646\u0646\u062f \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u067e\u0648\u0644 \u0627\u0648\u0644 \u0627\u0632 \u0633\u0645\u062a \u0686\u067e \u062f\u0631 \u062a\u0635\u0648\u06cc\u0631 \u0628\u0627\u0644\u0627)<\/p>\n<p dir=\"RTL\">\u062a\u0627 \u0627\u06cc\u0646 \u0642\u0633\u0645\u062a \u062a\u0645\u0627\u0645\u06cc \u0645\u0641\u0627\u0647\u06cc\u0645 \u0627\u0628\u062a\u062f\u0627\u06cc\u06cc \u0644\u0627\u0632\u0645 \u0645\u0627\u0646\u0646\u062f Web Server\u060c Application Pool \u0648 Worker Process \u0631\u0627 \u0634\u0631\u062d \u062f\u0627\u062f\u06cc\u0645 \u0648 \u0647\u0645 \u0627\u06a9\u0646\u0648\u0646 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0646\u062d\u0648\u0647 \u06cc \u067e\u0631\u062f\u0627\u0632\u0634 IIS \u0648\u0642\u062a\u06cc \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u062c\u062f\u06cc\u062f\u06cc \u0627\u0632 \u0633\u0645\u062a \u06a9\u0644\u0627\u06cc\u0646\u062a \u0645\u06cc \u0631\u0633\u062f \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u0645.<\/p>\n<figure id=\"attachment_23932\" aria-describedby=\"caption-attachment-23932\" style=\"width: 457px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-23932 size-full\" src=\"https:\/\/iranhost.com\/blog\/wp-content\/uploads\/2013\/12\/IISAppPoolAndGlobal_7a87db2b-b0be-4e84-96dd-d2bf6d0f4cfa.jpg\" alt=\"\u067e\u0631\u062f\u0627\u0632\u0634 IIS \" width=\"457\" height=\"337\" srcset=\"https:\/\/iranhost.com\/blog\/wp-content\/uploads\/2013\/12\/IISAppPoolAndGlobal_7a87db2b-b0be-4e84-96dd-d2bf6d0f4cfa.jpg 457w, https:\/\/iranhost.com\/blog\/wp-content\/uploads\/2013\/12\/IISAppPoolAndGlobal_7a87db2b-b0be-4e84-96dd-d2bf6d0f4cfa-300x221.jpg 300w\" sizes=\"(max-width: 457px) 100vw, 457px\" \/><figcaption id=\"caption-attachment-23932\" class=\"wp-caption-text\">\u067e\u0631\u062f\u0627\u0632\u0634 IIS<\/figcaption><\/figure>\n<p dir=\"RTL\">\u0628\u0627 \u062a\u0648\u062c\u0647 \u0628\u0647 \u0646\u062d\u0648\u0647 \u06cc \u0645\u0639\u0645\u0627\u0631\u06cc \u0648 \u0633\u0627\u062e\u062a\u0627\u0631 IIS \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0622\u0646 \u0631\u0627 \u0628\u0647 \u062f\u0648 \u0644\u0627\u06cc\u0647 \u062a\u0642\u0633\u06cc\u0645 \u06a9\u0646\u06cc\u0645:<\/p>\n<p dir=\"RTL\">\u06f1.\u00a0 Kernel Mode<\/p>\n<p dir=\"RTL\">\u06f2.\u00a0 User Mode<\/p>\n<p>Kernel Mode \u06a9\u0647 \u0628\u0627 \u0638\u0647\u0648\u0631 IIS6 \u0645\u0639\u0631\u0641\u06cc \u06af\u0631\u062f\u06cc\u062f \u062f\u0631 \u0628\u0631\u062f\u0627\u0631\u0646\u062f\u0647 \u0633\u0631\u0648\u06cc\u0633 <b>HTTP.SYS<\/b> \u0645\u06cc \u0628\u0627\u0634\u062f. \u0648\u0642\u062a\u06cc \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u06cc \u0627\u0632 \u0633\u0645\u062a \u06a9\u0644\u0627\u06cc\u0646\u062a \u0628\u0647 \u0633\u0645\u062a \u0648\u0628 \u0633\u0631\u0648\u0631 \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc \u0634\u0648\u062f \u062f\u0631 \u0627\u0648\u0644\u06cc\u0646 \u0645\u0631\u062d\u0644\u0647 \u0628\u0647 \u062f\u0633\u062a \u0633\u0631\u0648\u06cc\u0633 HTTP.SYS \u062e\u0648\u0627\u0647\u062f \u0631\u0633\u06cc\u062f.<\/p>\n<p dir=\"RTL\">\u0628\u0639\u062f \u0627\u0632 \u062f\u0631\u06cc\u0627\u0641\u062a \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u062a\u0648\u0633\u0637 \u0633\u0631\u0648\u06cc\u0633 HTTP.SYS\u060c \u0627\u06cc\u0646 \u0633\u0631\u0648\u06cc\u0633 \u0645\u0633\u0648\u0648\u0644 \u0627\u0631\u062c\u0627\u0639 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0628\u0647 Application Pool \u0645\u0631\u0628\u0648\u0637\u0647\u00a0\u00a0\u00a0 \u0645\u06cc \u0628\u0627\u0634\u062f. \u0633\u0648\u0627\u0644\u06cc \u06a9\u0647 \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u067e\u06cc\u0634 \u0645\u06cc \u0622\u06cc\u062f \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 HTTP.SYS \u0645\u06cc \u0641\u0647\u0645\u062f \u06a9\u0647 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0631\u0627 \u0628\u0647 \u06a9\u062c\u0627 \u0628\u0627\u06cc\u062f \u0627\u0631\u0633\u0627\u0644 \u06a9\u0646\u062f\u061f<\/p>\n<p dir=\"RTL\">\u0627\u0646\u062a\u062e\u0627\u0628 \u0628\u0647 \u0635\u0648\u0631\u062a \u062a\u0635\u0627\u062f\u0641\u06cc \u0635\u0648\u0631\u062a \u0646\u0645\u06cc \u06a9\u06cc\u0631\u062f \u0632\u06cc\u0631\u0627 \u0647\u0631 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0648\u0628 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u062e\u0627\u0635\u06cc \u0645\u06cc \u0628\u0627\u0634\u062f \u0648 \u0628\u0627\u06cc\u062f \u0628\u0647\u00a0\u00a0\u00a0\u00a0 Application Pool \u0645\u062e\u062a\u0635 \u0628\u0647 \u0622\u0646 \u0648\u0628 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0627\u0631\u062c\u0627\u0639 \u062f\u0627\u062f\u0647 \u0634\u0648\u062f.<\/p>\n<p>\u0647\u0631 \u0632\u0645\u0627\u0646 \u06a9\u0647 Application Pool \u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u0634\u0648\u062f ID \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u067e\u0648\u0644 \u0627\u06cc\u062c\u0627\u062f \u0648 \u062f\u0631 HTTP.SYS \u062b\u0628\u062a \u0645\u06cc \u0634\u0648\u062f. \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0647\u0631 \u0632\u0645\u0627\u0646 \u06a9\u0647 HTTP.SYS \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0647\u0627\u06cc \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0648\u0628 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0627\u06cc \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u06cc \u06a9\u0646\u062f\u060c Application Pool \u0645\u0631\u0628\u0648\u0637\u0647 \u0631\u0627 \u06cc\u0627\u0641\u062a\u0647 \u0648 \u0628\u0631 \u0627\u0633\u0627\u0633 \u0622\u0646 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0631\u0627 \u0627\u0631\u062c\u0627\u0639 \u0645\u06cc \u062f\u0647\u062f.<\/p>\n<figure id=\"attachment_23931\" aria-describedby=\"caption-attachment-23931\" style=\"width: 719px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-23931 size-full\" src=\"https:\/\/iranhost.com\/blog\/wp-content\/uploads\/2013\/12\/httpsys.png\" alt=\"\u0633\u0631\u0648\u06cc\u0633 HTTP.SYS\" width=\"719\" height=\"324\" srcset=\"https:\/\/iranhost.com\/blog\/wp-content\/uploads\/2013\/12\/httpsys.png 719w, https:\/\/iranhost.com\/blog\/wp-content\/uploads\/2013\/12\/httpsys-300x135.png 300w\" sizes=\"(max-width: 719px) 100vw, 719px\" \/><figcaption id=\"caption-attachment-23931\" class=\"wp-caption-text\">\u0633\u0631\u0648\u06cc\u0633 HTTP.SYS<\/figcaption><\/figure>\n<p>\u0627\u06cc\u0646 \u0627\u0648\u0644\u06cc\u0646 \u0645\u0631\u062d\u0644\u0647 \u06cc \u067e\u0631\u0648\u0633\u0647 \u06cc &#8220;\u067e\u0631\u062f\u0627\u0632\u0634 \u062f\u0631\u062e\u0648\u0627\u0633\u062a&#8221; \u06a9\u0644\u0627\u06cc\u0646\u062a \u062f\u0631 IIS \u0628\u0648\u062f.<\/p>\n<p>\u062a\u0627 \u0627\u06cc\u0646\u062c\u0627 \u06a9\u0644\u0627\u06cc\u0646\u062a \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u06cc \u0628\u0631\u0627\u06cc \u062f\u0631\u06cc\u0627\u0641\u062a \u0627\u0637\u0644\u0627\u0639\u0627\u062a\/\u0635\u0641\u062d\u0627\u062a \u06a9\u0631\u062f\u0647 \u0648 \u0627\u06cc\u0646 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0628\u0647 \u0644\u0627\u06cc\u0647 \u06cc Kernel Level \u062f\u0631 IIS \u06cc\u0639\u0646\u06cc HTTP.SYS \u0631\u0633\u06cc\u062f\u0647 \u0627\u0633\u062a \u0648 HTTP.SYS \u0645\u0634\u062e\u0635 \u06a9\u0631\u062f\u0647 \u0627\u0633\u062a \u06a9\u0647 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0645\u06cc \u0628\u0627\u06cc\u0633\u062a \u0628\u0631\u0627\u06cc \u06a9\u062f\u0627\u0645 Application Pool \u0627\u0631\u0633\u0627\u0644 \u0634\u0648\u062f. \u062d\u0627\u0644\u0627 \u0628\u0627\u06cc\u062f \u062f\u06cc\u062f \u0627\u06cc\u0646 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0686\u06af\u0648\u0646\u0647 \u0627\u0632 \u0644\u0627\u06cc\u0647 \u06cc HTTP.SYS \u0628\u0647 \u0633\u0645\u062a Application Pool \u0645\u0631\u0628\u0648\u0637\u0647 \u0627\u0646\u062a\u0642\u0627\u0644 \u067e\u06cc\u062f\u0627 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u062f\u0631 \u0644\u0627\u06cc\u0647 \u06cc User Level \u0648\u0628 \u0633\u0631\u0648\u0631 IIS\u060c \u0633\u0631\u0648\u06cc\u0633 (Web Admin Services (<b>WAS<\/b> \u0631\u0627 \u062f\u0627\u0631\u06cc\u0645 \u06a9\u0647 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0631\u0627 \u0627\u0632 HTTP.SYS \u062f\u0631\u06cc\u0627\u0641\u062a \u0648 \u0628\u0647 Application Pool \u0645\u0631\u0628\u0648\u0637\u0647 \u0627\u0646\u062a\u0642\u0627\u0644 \u0645\u06cc \u062f\u0647\u062f.<\/p>\n<figure id=\"attachment_23930\" aria-describedby=\"caption-attachment-23930\" style=\"width: 941px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-23930 size-full\" src=\"https:\/\/iranhost.com\/blog\/wp-content\/uploads\/2013\/12\/ASP.NET-HTTP-Runtime.png\" alt=\"\u0633\u0631\u0648\u06cc\u0633 (Web Admin Services (WAS\" width=\"941\" height=\"304\" srcset=\"https:\/\/iranhost.com\/blog\/wp-content\/uploads\/2013\/12\/ASP.NET-HTTP-Runtime.png 941w, https:\/\/iranhost.com\/blog\/wp-content\/uploads\/2013\/12\/ASP.NET-HTTP-Runtime-300x97.png 300w, https:\/\/iranhost.com\/blog\/wp-content\/uploads\/2013\/12\/ASP.NET-HTTP-Runtime-768x248.png 768w\" sizes=\"(max-width: 941px) 100vw, 941px\" \/><figcaption id=\"caption-attachment-23930\" class=\"wp-caption-text\">\u0633\u0631\u0648\u06cc\u0633 (Web Admin Services (WAS<\/figcaption><\/figure>\n<p>\u0648\u0642\u062a\u06cc Application Pool \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u06cc \u06a9\u0646\u062f \u0622\u0646 \u0631\u0627 \u0628\u0647 \u0648\u0631\u06a9\u0631 \u067e\u0631\u0627\u0633\u0633 ( w3wp.exe ) \u0648\u0627\u06af\u0630\u0627\u0631 \u0645\u06cc \u06a9\u0646\u062f. \u0648\u0631\u06a9\u0631 \u067e\u0631\u0627\u0633\u0633 &#8220;w3wp.exe&#8221; <span style=\"color: #ffffff;\">\u06cc<\/span>\u060cURL \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0631\u0627 \u062c\u0647\u062a \u0644\u0648\u062f \u06a9\u0631\u062f\u0646 ISAPI extension \u0635\u062d\u06cc\u062d \u0628\u0631\u0631\u0633\u06cc \u0645\u06cc \u06a9\u0646\u062f.\u00a0ISAPI extension \u0647\u0627 \u0634\u06cc\u0648\u0647 \u06cc \u0648\u0628 \u0633\u0631\u0648\u0631 IIS \u0628\u0631\u0627\u06cc Handle \u06a9\u0631\u062f\u0646 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0647\u0627\u06cc\u0645\u0631\u0628\u0648\u0637 \u0628\u0647 Resource \u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0645\u06cc \u0628\u0627\u0634\u062f. \u062f\u0631 \u0647\u0646\u06af\u0627\u0645 \u0646\u0635\u0628 \u0645\u0627\u0698\u0648\u0644 ASP.NET \u062f\u0631 \u0648\u0628 \u0633\u0631\u0648\u0631\u060c \u0627\u06cc\u0646 \u0645\u0627\u0698\u0648\u0644 ISAPI extension \u062e\u0648\u062f (aspnet_isapi.dll) \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0631\u062f\u0647 \u0648 mapping \u0645\u0631\u0628\u0648\u0637\u0647 \u0631\u0627 \u062f\u0631 IIS \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc \u0646\u0645\u0627\u06cc\u062f.<\/p>\n<p><b><span style=\"text-decoration: underline;\">\u0646\u06a9\u062a\u0647<\/span><\/b><b>:<\/b> \u062f\u0631 \u0628\u0639\u0636\u06cc \u062d\u0627\u0644\u0627\u062a \u06a9\u0647 IIS \u0628\u0639\u062f \u0627\u0632 ASP.NET \u0646\u0635\u0628 \u0645\u06cc \u0634\u0648\u062f \u0646\u06cc\u0627\u0632 \u0645\u06cc \u0628\u0627\u0634\u062f \u062a\u0627 ISAPI extension \u0645\u0631\u0628\u0648\u0637\u0647 \u062f\u0631 IIS \u062a\u0648\u0633\u0637 \u06a9\u0627\u0645\u0646\u062f aspnet_regiis \u0631\u062c\u06cc\u0633\u062a\u0631 \u0634\u0648\u062f.<\/p>\n<figure id=\"attachment_23934\" aria-describedby=\"caption-attachment-23934\" style=\"width: 637px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-23934 size-full\" src=\"https:\/\/iranhost.com\/blog\/wp-content\/uploads\/2013\/12\/taskman-w3wp-exe.png\" alt=\" \u067e\u0631\u0627\u0633\u0633 w3wp.exe\" width=\"637\" height=\"216\" srcset=\"https:\/\/iranhost.com\/blog\/wp-content\/uploads\/2013\/12\/taskman-w3wp-exe.png 637w, https:\/\/iranhost.com\/blog\/wp-content\/uploads\/2013\/12\/taskman-w3wp-exe-300x102.png 300w\" sizes=\"(max-width: 637px) 100vw, 637px\" \/><figcaption id=\"caption-attachment-23934\" class=\"wp-caption-text\">\u067e\u0631\u0627\u0633\u0633 w3wp.exe<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p>\u0648\u0642\u062a\u06cc\u00a0 \u0648\u0631\u06a9\u0631 \u067e\u0631\u0627\u0633\u0633 aspnet_isapi.dll \u0631\u0627 \u0644\u0648\u062f \u06a9\u0631\u062f \u06cc\u06a9 HTTPRuntime \u0634\u0631\u0648\u0639 \u0645\u06cc \u0634\u0648\u062f \u06a9\u0647 \u0646\u0642\u0637\u0647 \u06cc \u0622\u063a\u0627\u0632\u06cc\u0646 \u06cc\u06a9 \u0648\u0628 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0645\u06cc \u0628\u0627\u0634\u062f.\u00a0\u00a0HTTPRuntime \u06cc\u06a9 Class \u0645\u06cc \u0628\u0627\u0634\u062f \u06a9\u0647 ProcessRequest method(\u0645\u062a\u0648\u062f \u067e\u0631\u062f\u0627\u0632\u0634 \u062f\u0631\u062e\u0648\u0627\u0633\u062a) \u0631\u0627 \u0628\u0631\u0627\u06cc \u0634\u0631\u0648\u0639 \u067e\u0631\u062f\u0627\u0632\u0634 \u0641\u0631\u0627 \u0645\u06cc \u062e\u0648\u0627\u0646\u062f.<\/p>\n<p>\u0648\u0642\u062a\u06cc \u0645\u062a\u0648\u062f \u067e\u0631\u062f\u0627\u0632\u0634 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f \u06cc\u06a9 HTTPContext \u0633\u0627\u062e\u062a\u0647 \u0645\u06cc \u0634\u0648\u062f \u06a9\u0647 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u067e\u0631\u0627\u067e\u0631\u062a\u06cc \u0647\u0627\u06cc(Properties)<span style=\"color: #ffffff;\">\u06cc<\/span>HTTPContext.Current \u0642\u0627\u0628\u0644 \u062f\u0633\u062a\u0631\u0633\u06cc \u0645\u06cc \u0628\u0627\u0634\u062f.<\/p>\n<p>\u0627\u06cc\u0646 object<span style=\"color: #ffffff;\">\u06cc<\/span>(HTTPContext) \u062a\u0627 \u0632\u0645\u0627\u0646 \u0627\u062a\u0645\u0627\u0645 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u062e\u0648\u062f \u0641\u0639\u0627\u0644 \u0628\u0627\u0642\u06cc \u0645\u06cc \u0645\u0627\u0646\u062f. \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u067e\u0631\u0627\u067e\u0631\u062a\u06cc HttpContext.Current \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0628\u0647 \u0633\u0627\u06cc\u0631 object \u0647\u0627 \u0645\u0627\u0646\u0646\u062f Request\u060c Response \u00a0\u0648 Session \u0648 &#8230; \u062f\u0633\u062a\u0631\u0633\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u0645.<\/p>\n<p dir=\"RTL\">\u0628\u0639\u062f \u0627\u0632 \u0622\u0646 \u00a0HttpRuntime \u0628\u0627 \u06a9\u0645\u06a9 HttpApplicationFactory class \u00a0\u06cc\u06a9 \u00a0HttpApplication object \u00a0\u0631\u0627 \u0644\u0648\u062f \u0645\u06cc \u06a9\u0646\u062f. \u062a\u0645\u0627\u0645\u06cc \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0647\u0627 \u0645\u06cc \u0628\u0627\u06cc\u0633\u062a \u0627\u0632 HTTPModule \u0645\u0631\u0628\u0648\u0637\u0647 \u0628\u0631\u0627\u06cc \u0631\u0633\u06cc\u062f\u0646 \u0628\u0647 HTTPHandler \u0639\u0628\u0648\u0631 \u06a9\u0646\u0646\u062f \u0648 \u0627\u06cc\u0646 \u0644\u06cc\u0633\u062a module \u0647\u0627 \u062a\u0648\u0633\u0637 HTTPApplication \u067e\u06cc\u06a9\u0631\u0647 \u0628\u0646\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a.<\/p>\n<p dir=\"RTL\">\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0645\u0641\u0647\u0648\u0645 <b>HTTPPipeline<\/b> \u0628\u0647 \u0645\u06cc\u0627\u0646 \u0645\u06cc \u0622\u06cc\u062f. \u0628\u0647 \u0627\u06cc\u0646 \u0639\u0644\u062a HTTPPipeline (\u062e\u0637 \u0644\u0648\u0644\u0647 \u067e\u0631\u062f\u0627\u0632\u0634 http) \u0646\u0627\u0645\u06cc\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f \u0686\u0648\u0646 \u0645\u062a\u0634\u06a9\u0644 \u0627\u0632 \u0645\u062c\u0645\u0648\u0639\u0647 \u0627\u06cc \u0627\u0632 HTTPModule \u0647\u0627 (\u0628\u0631\u0627\u06cc \u0647\u0631 \u062f\u0648 \u0633\u0637\u062d web.config \u0648 machine.config) \u06a9\u0647 \u062d\u0627\u0626\u0644 \u0628\u06cc\u0646 \u0645\u0633\u06cc\u0631 \u062d\u0631\u06a9\u062a \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0628\u0647 \u0633\u0645\u062a HttpHandler \u0645\u06cc \u0628\u0627\u0634\u0646\u062f\u060c \u0627\u0633\u062a.<\/p>\n<p>HTTPModules \u0647\u0627 Class \u0647\u0627\u06cc\u06cc \u0647\u0633\u062a\u0646\u062f \u06a9\u0647 \u0628\u0647 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u062f\u0631\u06cc\u0627\u0641\u062a \u0634\u062f\u0647 \u062f\u0633\u062a\u0631\u0633\u06cc \u062f\u0627\u0631\u0646\u062f. \u0647\u0645\u0686\u0646\u06cc\u0646 \u062f\u0631 \u0635\u0648\u0631\u062a\u06cc\u06a9\u0647 \u0646\u06cc\u0627\u0632 \u0628\u0647 Handle \u06a9\u0631\u062f\u0646 \u0686\u06cc\u0632\u06cc \u062f\u0631 \u067e\u0631\u0648\u0633\u0647 \u06cc \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0648 \u0627\u0631\u0633\u0627\u0644 \u067e\u0627\u0633\u062e \u062f\u0627\u0631\u06cc\u0645\u060c \u00a0\u00a0\u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 HTTPModule \u062e\u0648\u062f\u0645\u0627\u0646 \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u0645.<\/p>\n<p>HTTP Handler \u0647\u0627 \u0646\u0642\u0637\u0647 \u06cc \u067e\u0627\u06cc\u0627\u0646\u06cc \u062f\u0631 \u062e\u0637 \u0644\u0648\u0644\u0647 \u06cc \u067e\u0631\u062f\u0627\u0632\u0634 HTTP<span style=\"color: #ffffff;\">\u06cc<\/span>(HTTP pipeline) \u0645\u06cc \u0628\u0627\u0634\u0646\u062f. \u062a\u0645\u0627\u0645\u06cc \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0627\u0632 HTTPModule \u0647\u0627 \u0639\u0628\u0648\u0631 \u0645\u06cc \u06a9\u0646\u0646\u062f \u0628\u0627\u06cc\u062f \u062f\u0631 \u0627\u0646\u062a\u0647\u0627 \u0628\u0647 HTTPHandler \u0628\u0631\u0633\u0646\u062f. HTTPHandler \u0645\u062d\u062a\u0648\u0627\u06cc \u062e\u0631\u0648\u062c\u06cc \u0628\u0631\u0627\u06cc \u0645\u0646\u0627\u0628\u0639(\u0627\u0637\u0644\u0627\u0639\u0627\u062a\/\u0635\u0641\u062d\u0627\u062a) \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0634\u062f\u0647 \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u062f. \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0647\u0631 \u0632\u0645\u0627\u0646 \u06a9\u0647 \u0645\u0627 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0635\u0641\u062d\u0627\u062a \u0648\u0628 aspx \u0631\u0627 \u0645\u06cc \u06a9\u0646\u06cc\u0645\u060c HTTPHandler \u062f\u0631 \u062c\u0648\u0627\u0628 \u062e\u0631\u0648\u062c\u06cc HTML<span style=\"color: #ffffff;\">\u06cc<\/span>(HTML output) \u0645\u0631\u0628\u0648\u0637\u0647 \u0631\u0627 \u0628\u0627\u0632 \u0645\u06cc \u06af\u0631\u062f\u0627\u0646\u062f.<\/p>\n<p>\u062a\u0645\u0627\u0645\u06cc \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0647\u0627 \u0627\u0632 httpModule \u0628\u0647 HTTPHandler \u0645\u0631\u0628\u0648\u0637\u0647 \u0648 \u0633\u067e\u0633 \u0645\u062a\u0648\u062f \u067e\u0631\u062f\u0627\u0632\u0634 \u0627\u0646\u062a\u0642\u0627\u0644 \u062f\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u0646\u062f \u0648 \u0686\u0631\u062e\u0647\u200c\u06cc \u062d\u06cc\u0627\u062a \u0635\u0641\u062d\u0627\u062a ASP.NET \u0634\u0631\u0648\u0639 \u0645\u06cc \u0634\u0648\u062f (ASP.NET Page life cycle) \u0648 \u062f\u0631 \u0627\u06cc\u0646 \u0642\u0633\u0645\u062a \u067e\u0631\u0648\u0633\u0647 \u06cc \u067e\u0631\u062f\u0627\u0632\u0634 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u062a\u0648\u0633\u0637 IIS \u0628\u0647 \u067e\u0627\u06cc\u0627\u0646 \u0645\u06cc \u0631\u0633\u062f \u0648 Lifecycle \u0635\u0641\u062d\u0627\u062a ASP.NET \u0634\u0631\u0648\u0639 \u0645\u06cc \u0634\u0648\u062f.<\/p>\n<figure id=\"attachment_23933\" aria-describedby=\"caption-attachment-23933\" style=\"width: 518px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-23933 size-full\" src=\"https:\/\/iranhost.com\/blog\/wp-content\/uploads\/2013\/12\/large.png\" alt=\"\u0686\u0631\u062e\u0647\u200c\u06cc \u062d\u06cc\u0627\u062a \u0635\u0641\u062d\u0627\u062a ASP.NET\" width=\"518\" height=\"404\" srcset=\"https:\/\/iranhost.com\/blog\/wp-content\/uploads\/2013\/12\/large.png 518w, https:\/\/iranhost.com\/blog\/wp-content\/uploads\/2013\/12\/large-300x234.png 300w\" sizes=\"(max-width: 518px) 100vw, 518px\" \/><figcaption id=\"caption-attachment-23933\" class=\"wp-caption-text\">\u0686\u0631\u062e\u0647\u200c\u06cc \u062d\u06cc\u0627\u062a \u0635\u0641\u062d\u0627\u062a ASP.NET<\/figcaption><\/figure>\n<p dir=\"RTL\">\u0648\u0642\u062a\u06cc \u06a9\u0644\u0627\u06cc\u0646\u062a\u06cc \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u06cc\u06a9\u0633\u0631\u06cc \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0627\u0632 \u0648\u0628 \u0633\u0631\u0648\u0631 \u0645\u06cc \u06a9\u0646\u062f\u060c \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0627\u0631\u0633\u0627\u0644 \u0634\u062f\u0647 \u0627\u0628\u062a\u062f\u0627 \u0628\u0647 HTTP.SYS \u062f\u0631 IIS \u0645\u06cc \u0631\u0633\u062f. HTTP.SYS \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0631\u0627 \u0628\u0647 Application Pool \u0645\u0631\u0628\u0648\u0637\u0647 \u0627\u0631\u062c\u0627\u0639 \u062f\u0627\u062f\u0647 \u0648 Application Pool \u0622\u0646 \u0631\u0627 \u0628\u0647 \u0648\u0631\u06a9\u0631\u067e\u0631\u0627\u0633\u0633 Forward \u0645\u06cc \u0646\u0645\u0627\u06cc\u062f \u062a\u0627 ISAPI Extension \u0645\u0631\u0628\u0648\u0637\u0647 \u0644\u0648\u062f \u0634\u0648\u062f \u06a9\u0647 \u0627\u06cc\u0646 \u0645\u0646\u062c\u0631 \u0628\u0647 \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 HTTPRuntime Object \u0634\u062f\u0647 \u062a\u0627 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0627\u0632 \u0637\u0631\u06cc\u0642 HTTPModule \u0648 HTTPHandler \u00a0\u067e\u0631\u062f\u0627\u0632\u0634 \u0634\u0648\u062f \u0648 \u0628\u0639\u062f \u0627\u0632 \u0622\u0646 Event \u0647\u0627\u06cc \u0686\u0631\u062e\u0647 \u06cc \u062d\u06cc\u0627\u062a \u0635\u0641\u062d\u0627\u062a ASP.NET \u0634\u0631\u0648\u0639 \u0634\u0648\u062f.<\/p>\n<p dir=\"RTL\">\u0627\u06cc\u0646 \u0645\u0637\u0644\u0628 \u0645\u0631\u0648\u0631\u06cc \u0645\u062e\u062a\u0635\u0631 (\u0645\u062a\u0646\u0627\u0633\u0628 \u0628\u0631\u0627\u06cc \u062a\u0627\u0632\u0647 \u06a9\u0627\u0631\u0647\u0627) \u0628\u0631 \u067e\u0631\u0648\u0633\u0647 \u06cc \u00a0\u067e\u0631\u062f\u0627\u0632\u0634 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0647\u0627 \u062f\u0631 IIS \u0628\u0648\u062f. \u062c\u0647\u062a \u06a9\u0633\u0628 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0628\u06cc\u0634\u062a\u0631 \u0644\u0627\u0632\u0645 \u0627\u0633\u062a \u0644\u06cc\u0646\u06a9 \u0647\u0627\u06cc \u0645\u0646\u0627\u0628\u0639 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u062f\u0647 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u0648 \u0645\u0637\u0627\u0644\u0639\u0647 \u0646\u0645\u0627\u06cc\u06cc\u062f.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0648\u0642\u062a\u06cc \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u06cc \u0627\u0632 \u0633\u0645\u062a \u00a0client \u0628\u0647 \u0633\u0645\u062a server \u0645\u06cc \u0631\u0633\u062f\u060c \u067e\u0631\u062f\u0627\u0632\u0634 \u0647\u0627 \u0628\u0633\u06cc\u0627\u0631\u06cc \u0628\u0631 \u0631\u0648\u06cc \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u062a\u0648\u0633\u0637 IIS \u0642\u0628\u0644 \u0627\u0632 \u0627\u0631\u0633\u0627\u0644 \u067e\u0627\u0633\u062e \u0628\u0647 \u06a9\u0627\u0631\u0628\u0631 \u0635\u0648\u0631\u062a \u0645\u06cc \u067e\u0630\u06cc\u0631\u0646\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0633\u0639\u06cc \u0628\u0631 \u0634\u0631\u062d Page Life Cycle \u0635\u0641\u062d\u0627\u062a ASP.NET \u0646\u0645\u06cc \u0628\u0627\u0634\u062f \u0648 \u062a\u0645\u0627\u0645\u0627 \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u067e\u0631\u062f\u0627\u0632\u0634 \u0647\u0627\u06cc \u0633\u0637\u062d IIS \u0645\u06cc \u0628\u0627\u0634\u062f. \u0642\u0628\u0644 \u0627\u0632 \u0648\u0627\u0631\u062f \u0634\u062f \u0628\u0647 &hellip;<\/p>\n","protected":false},"author":64,"featured_media":11530,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[99,78],"tags":[],"class_list":["post-11403","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-website-design","category-78"],"_links":{"self":[{"href":"https:\/\/iranhost.com\/blog\/wp-json\/wp\/v2\/posts\/11403","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/iranhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/iranhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/iranhost.com\/blog\/wp-json\/wp\/v2\/users\/64"}],"replies":[{"embeddable":true,"href":"https:\/\/iranhost.com\/blog\/wp-json\/wp\/v2\/comments?post=11403"}],"version-history":[{"count":0,"href":"https:\/\/iranhost.com\/blog\/wp-json\/wp\/v2\/posts\/11403\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/iranhost.com\/blog\/wp-json\/wp\/v2\/media\/11530"}],"wp:attachment":[{"href":"https:\/\/iranhost.com\/blog\/wp-json\/wp\/v2\/media?parent=11403"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/iranhost.com\/blog\/wp-json\/wp\/v2\/categories?post=11403"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/iranhost.com\/blog\/wp-json\/wp\/v2\/tags?post=11403"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}