สารบัญ:
คำจำกัดความ - สถานะของแอปพลิเคชันหมายถึงอะไร
สถานะแอปพลิเคชันในบริบทของ. NET เป็นโครงสร้างซอฟต์แวร์ที่มักจะเข้าถึงได้ผ่านคุณสมบัติแอปพลิเคชันของวัตถุ HttpContext
สถานะแอปพลิเคชันมักจะเก็บข้อมูลในรูปแบบของคำนามเช่นบุคคลสถานที่หรือสิ่งของและนำเสนอพจนานุกรมคีย์ - ค่าที่ใช้เพื่อเก็บวัตถุและตัวแปรเหล่านี้ คลาสสถานะแอปพลิเคชันถูกสร้างขึ้นในครั้งแรกที่มีการร้องขอทรัพยากร URL โดยไคลเอนต์ใด ๆ และมักจะถูกใช้โดยโปรแกรมเมอร์เป็นตัวแปรทั่วโลกที่มองเห็นได้โดยไคลเอนต์ทั้งหมดในเซสชันของพวกเขาหลังจากนั้น
แอปพลิเคชันสถานะอาจถูกเรียกว่าสถานะ HttpApplication
Techopedia อธิบายสถานะแอปพลิเคชัน
กิจกรรมของเบราว์เซอร์ในรูปแบบของคำขอ HTTP และการตอบกลับนั้นไร้สัญชาติ - หมายความว่าแต่ละหน้าที่ส่งไปยังเบราว์เซอร์ของผู้ใช้ไม่ทราบเกี่ยวกับผู้ใช้รายอื่นที่อาจดูหน้าเดียวกันหรือหน้าอื่น ๆ
สิ่งนี้อาจทำให้เกิดความยุ่งยากเมื่อพูดถึงการมอบประสบการณ์ที่มีประโยชน์ให้กับผู้ใช้บนอินเทอร์เน็ต ตัวอย่างเช่นหากผู้ใช้ร้องขอหน้าแรกของ 10 หน้าของข้อมูลจากเว็บไซต์อาจมีความล่าช้ามากที่สุดเนื่องจากเว็บเซิร์ฟเวอร์จะออกไปยังฐานข้อมูลเพื่อดึงข้อมูล แอปพลิเคชันเว็บควรฉลาดพอที่จะรับรู้หน้า 2 ซึ่งผู้ใช้ส่วนใหญ่จะร้องขอและทำตามขั้นตอนเพื่อให้ข้อมูลนี้ได้อย่างรวดเร็วโดยจัดเก็บไว้ในแคชหน่วยความจำของเว็บเซิร์ฟเวอร์ สิ่งนี้จะทำได้ยากหากไม่มีวิธีการสร้างและจัดเก็บตัวแปรส่วนกลาง - ในกรณีนี้คือข้อมูลแคช
สถานะแอปพลิเคชันให้วิธีการนี้ในการสร้างตัวแปรโกลบอลที่ผู้ใช้ทุกคนสามารถเห็นได้
ข้อเสียอย่างหนึ่งของคลาสสถานะแอปพลิเคชันคือพวกเขาสามารถทำให้เกิดการหยุดชะงักได้ซึ่งกิจกรรมของผู้ใช้รายหนึ่งสามารถพยายามปรับปรุงตัวแปรในเวลาเดียวกันโดยที่ผู้ใช้รายอื่นกำลังทำเช่นนั้นหรือทำให้เกิดสภาพการแข่งขันและการละเมิดการเข้าถึง
อย่างไรก็ตามสิ่งนี้การใช้คลาสแอปพลิเคชันของรัฐนั้นคุ้มค่าและสามารถนำมาใช้เพื่อมอบประสบการณ์ผู้ใช้ที่ดียิ่งขึ้นสำหรับผู้ที่ท่องอินเทอร์เน็ต






