บ้าน พัฒนาการ สถานะแอปพลิเคชันคืออะไร - คำจำกัดความจาก techopedia

สถานะแอปพลิเคชันคืออะไร - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - สถานะของแอปพลิเคชันหมายถึงอะไร

สถานะแอปพลิเคชันในบริบทของ. NET เป็นโครงสร้างซอฟต์แวร์ที่มักจะเข้าถึงได้ผ่านคุณสมบัติแอปพลิเคชันของวัตถุ HttpContext

สถานะแอปพลิเคชันมักจะเก็บข้อมูลในรูปแบบของคำนามเช่นบุคคลสถานที่หรือสิ่งของและนำเสนอพจนานุกรมคีย์ - ค่าที่ใช้เพื่อเก็บวัตถุและตัวแปรเหล่านี้ คลาสสถานะแอปพลิเคชันถูกสร้างขึ้นในครั้งแรกที่มีการร้องขอทรัพยากร URL โดยไคลเอนต์ใด ๆ และมักจะถูกใช้โดยโปรแกรมเมอร์เป็นตัวแปรทั่วโลกที่มองเห็นได้โดยไคลเอนต์ทั้งหมดในเซสชันของพวกเขาหลังจากนั้น

แอปพลิเคชันสถานะอาจถูกเรียกว่าสถานะ HttpApplication

Techopedia อธิบายสถานะแอปพลิเคชัน

กิจกรรมของเบราว์เซอร์ในรูปแบบของคำขอ HTTP และการตอบกลับนั้นไร้สัญชาติ - หมายความว่าแต่ละหน้าที่ส่งไปยังเบราว์เซอร์ของผู้ใช้ไม่ทราบเกี่ยวกับผู้ใช้รายอื่นที่อาจดูหน้าเดียวกันหรือหน้าอื่น ๆ

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

สถานะแอปพลิเคชันให้วิธีการนี้ในการสร้างตัวแปรโกลบอลที่ผู้ใช้ทุกคนสามารถเห็นได้

ข้อเสียอย่างหนึ่งของคลาสสถานะแอปพลิเคชันคือพวกเขาสามารถทำให้เกิดการหยุดชะงักได้ซึ่งกิจกรรมของผู้ใช้รายหนึ่งสามารถพยายามปรับปรุงตัวแปรในเวลาเดียวกันโดยที่ผู้ใช้รายอื่นกำลังทำเช่นนั้นหรือทำให้เกิดสภาพการแข่งขันและการละเมิดการเข้าถึง

อย่างไรก็ตามสิ่งนี้การใช้คลาสแอปพลิเคชันของรัฐนั้นคุ้มค่าและสามารถนำมาใช้เพื่อมอบประสบการณ์ผู้ใช้ที่ดียิ่งขึ้นสำหรับผู้ที่ท่องอินเทอร์เน็ต

คำจำกัดความนี้ถูกเขียนในบริบทของ. NET
สถานะแอปพลิเคชันคืออะไร - คำจำกัดความจาก techopedia