แคชและข้อมูลแคชคืออะไร? ข้อมูลแคชบนโทรศัพท์ Samsung คืออะไรและสามารถลบได้หรือไม่?

รูปแบบการดำเนินการแคช

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

ความคืบหน้าจำเป็นต้องมีปริมาณเพิ่มขึ้นสำหรับ การจัดเก็บข้อมูลในขณะที่ความเร็วในการประมวลผลล้าหลังตั้งแต่รุ่งอรุณของคอมพิวเตอร์ ด้วยเหตุนี้จึงมีการพัฒนา "สะพาน" ดังกล่าว กระบวนการป้อนข้อมูลลงในหน่วยความจำแคชเรียกว่า " เก็บเอาไว้- จริงๆ แล้ว นั่นเป็นสาเหตุว่าทำไมการทำอย่างทันท่วงทีจึงเป็นเรื่องสำคัญ ทำความสะอาด– เพื่อรักษาประสิทธิภาพการอ่าน

การแคชในเบราว์เซอร์


อัลกอริธึมการแคชเบราว์เซอร์

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

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

แคชใน Windows

บนระบบปฏิบัติการ Windows ไฟล์แคชใช้พื้นที่ในปริมาณพอสมควร ได้รับการบันทึกไว้หลากหลาย ไฟล์ชั่วคราวสร้างขึ้นหลังจากการรันหรือเปลี่ยนแปลงโปรแกรม ดูตัวอย่างภาพและบทเพลง, คืนค่าจุดระบบปฏิบัติการ

ควบคุมกระบวนการนี้เรียกว่า ผู้จัดการเงินสดซึ่งเป็นระยะๆ กำจัดจากทรัพยากรที่ไม่เกี่ยวข้อง ยิ่งไปกว่านั้น ความถี่นี้เองที่เป็นปัจจัยสำคัญ มีประสิทธิภาพงาน: หากไฟล์ถูกลบบ่อยเกินไป ระบบจะเสียเวลาอ่านอีกครั้ง และหากน้อยเกินไป ก็จะไม่มีที่ว่างสำหรับข้อมูลใหม่

แคชบน Android

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

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

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

แคชในโทรศัพท์ Android คืออะไร? — เมื่อคุณใช้แอปพลิเคชัน แอปพลิเคชันจะบันทึกข้อมูลบางอย่างลงในโทรศัพท์ของคุณเพื่อใช้ในภายหลัง (เพื่อไม่ให้ดาวน์โหลดจากอินเทอร์เน็ตอีก) ไฟล์เหล่านี้ถูกเก็บไว้ในแคชของแอปพลิเคชัน

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

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

คุณสามารถดูว่าแคชของแอปพลิเคชันหรือเกมใช้ไปเท่าใดในการตั้งค่าอุปกรณ์ของคุณ ตัวอย่างเช่น บนสมาร์ทโฟน Xioami ในเฟิร์มแวร์ MIUI ที่เป็นกรรมสิทธิ์ จะมีรายการแยกต่างหากในการตั้งค่าที่จะวิเคราะห์ความแตกต่างเหล่านี้ทั้งหมดและสามารถช่วยคุณล้างได้ แคชของแอปพลิเคชัน

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

เป็นไปได้ไหมที่จะลบข้อมูลที่แคชไว้ในโทรศัพท์ของฉัน?

ลบได้แน่นอน แต่จำเป็นมั้ย?! - นั่นเป็นคำถามที่แตกต่างไปจากเดิมอย่างสิ้นเชิง หากคุณไม่มีปัญหากับพื้นที่ว่างในโทรศัพท์ ก็ไม่จำเป็นต้องลบข้อมูลแคชเป็นพิเศษ... หากคุณเข้าใจวิธีการทำงาน ก็สมเหตุสมผลที่แอปพลิเคชันทั้งหมดจะโหลดข้อมูลทั้งหมดนี้อีกครั้ง (แม้ว่าคุณจะ จะได้พื้นที่ว่างมาบ้าง)

การล้างข้อมูลแคชจะไม่ลบข้อมูลอื่นๆ (ข้อมูลเข้าสู่ระบบ รหัสผ่าน หรือบันทึกเกมโปรดของคุณ) ดังนั้นหากคุณประสบปัญหาใดๆ กับแคช คุณสามารถลบข้อมูลนั้นได้โดยไม่ลังเล

ล้างแคชหรือล้างข้อมูลแอป? - จะเลือกอะไร…

แน่นอนว่าด้วยฟังก์ชัน "ล้างแคช" คุณจะสังเกตเห็นปุ่ม "ลบข้อมูล" ซึ่งเป็นมาตรการที่รุนแรง... การทำเช่นนี้จะเป็นการล้างแคชของแอปพลิเคชันและลบการตั้งค่าโปรแกรมทั้งหมด หลังจากนี้แอปพลิเคชันหรือเกมจะเริ่มต้นใหม่ทั้งหมด (เหมือนกับว่าคุณติดตั้งเป็นครั้งแรก)

หากคุณลบข้อมูลแอปพลิเคชัน VKontakte คุณจะต้องป้อนข้อมูลประจำตัวของคุณอีกครั้งเมื่อเริ่มต้น เช่นเดียวกับของเล่น - คุณจะสูญเสียการเล่นเกมทั้งหมดและเริ่มจากจุดเริ่มต้น (หากคุณไม่ใช้การบันทึกบนคลาวด์)

หลังจากล้างข้อมูลแอปพลิเคชันหรือของเล่นแล้ว ให้ลองเรียกใช้... โดยไม่มีข้อมูลและแคชที่ล้าสมัย คุณรันโปรแกรมเป็นครั้งแรก เพียงตรวจสอบว่าวิธีนี้ช่วยแก้ปัญหาของคุณหรือไม่ หากคุณกำลังมองหาเมนู "ลบข้อมูล" " ฟังก์ชั่นเพื่อแก้ไขปัญหาการทำงานของแอพพลิเคชั่น

เมื่อใดควรล้างแคชหรือข้อมูล

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

หากแอปพลิเคชันหรือเกมทำงานได้ไม่ดีตรงไปตรงมาหรือไม่ทำงานเลย (และค่อนข้างเป็นไปได้ที่คุณต้องการเรียกใช้เหมือนครั้งแรก) คุณสามารถ "ลบข้อมูล" และดำเนินการตั้งค่าเริ่มต้นได้ ระวัง - คุณจะไม่สามารถกู้คืนข้อมูลของคุณได้!

บทสรุป - สิ่งที่เราเรียนรู้เกี่ยวกับแคช

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

เมื่อทำงานกับอุปกรณ์ Android (และไม่ใช่เฉพาะกับอุปกรณ์เหล่านั้นเท่านั้น) ผู้ใช้มักจะเจอคำว่า "แคช" อินเทอร์เน็ตเต็มไปด้วยโปรแกรมและคำแนะนำมากมายที่เสนอให้ล้างแคช ลบแคช ดาวน์โหลดแคชเกม และอื่นๆ ในเวลาเดียวกัน ผู้ใช้จำนวนมากมักไม่เข้าใจด้วยซ้ำว่าพวกเขากำลังจัดการกับอะไร โดยดำเนินการตามกลไกที่จำเป็น ในบทความนี้ฉันจะบอกคุณว่าข้อมูลแคชบนโทรศัพท์ Android คืออะไรหลักการทำงานกับแคชคืออะไรและจะลบได้อย่างไร

ทุกครั้งที่คุณใช้อุปกรณ์ Android สำหรับเล่นเกม ท่องอินเทอร์เน็ต และอื่นๆ สมาร์ทโฟนของคุณจะจัดเก็บข้อมูลบางอย่างเกี่ยวกับอุปกรณ์เหล่านั้นไว้ในหน่วยความจำ (การตั้งค่า สำเนาของหน้า และอื่นๆ) ข้อมูลที่บันทึกไว้นี้ช่วยให้คุณทำงานได้เร็วขึ้นด้วยไซต์ แอปพลิเคชัน ฯลฯ เนื่องจากตอนนี้ไม่จำเป็นต้องดาวน์โหลดอีกครั้งทุกครั้ง แต่คุณสามารถใช้ข้อมูลเกี่ยวกับข้อมูลเหล่านั้นในหน่วยความจำของโทรศัพท์ได้ ข้อมูลนี้เรียกว่า “ข้อมูลแคช” และอยู่ในบัฟเฟอร์ระดับกลางที่เข้าถึงได้รวดเร็วที่เรียกว่า “แคช”

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

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


หากต้องการเปิดเกมอย่างถูกต้องอย่าลืมติดตั้งแคช

ทำไมคุณต้องล้างแคช?

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

คุณต้องรู้ด้วยอย่างแน่นอนว่าเหตุใดจึงจำเป็นต้องใช้โฟลเดอร์ที่ใช้หน่วยความจำอุปกรณ์ของคุณมากกว่า GB และวิธีลบโฟลเดอร์เพื่อเพิ่มพื้นที่สำคัญของหน่วยความจำอุปกรณ์ Android

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

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

วิธีลบข้อมูลที่แคชไว้

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

การล้างแคชสามารถทำได้หลายวิธี ได้แก่ :

ตอนนี้เราได้เข้าใจแล้วว่าการล้างข้อมูลแคชในโทรศัพท์ของคุณหมายความว่าอย่างไรและคุณสามารถใช้วิธีใดในการทำเช่นนี้

บทสรุป

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

ติดต่อกับ

เก็บเอาไว้เป็นหนึ่งในวิธีเพิ่มประสิทธิภาพแอปพลิเคชันเว็บ ในแอปพลิเคชันใด ๆ มีการดำเนินการที่ช้า (การสืบค้น SQL หรือการร้องขอไปยัง API ภายนอก) ผลลัพธ์ที่สามารถบันทึกได้ระยะหนึ่ง ซึ่งจะทำให้คุณสามารถดำเนินการดังกล่าวน้อยลงและแสดงข้อมูลที่บันทึกไว้ล่วงหน้าแก่ผู้ใช้ส่วนใหญ่

เทคโนโลยีแคชยอดนิยมสำหรับเว็บแอปพลิเคชันคือ Memcache

เมื่อใดที่จะแคช

พยายามหลีกเลี่ยงการแคชเว้นแต่จำเป็นจริงๆ นี่เป็นเทคนิคง่ายๆ แต่จะลดความยืดหยุ่นในการใช้งาน อย่าทำงานพิเศษล่วงหน้า แต่สร้างความเป็นไปได้ในการใช้แคชในอนาคต:

  • ใช้คลาสหรือฟังก์ชันเพื่อทำงานกับข้อมูล อย่าใช้การเลือก SQL ซ้ำในแอปพลิเคชันหลัก
  • ใช้ wrappers เพื่อทำงานกับ API ภายนอก

จะแคชอะไร?

คุณต้องแคชข้อมูลที่สร้างขึ้นอย่างช้าๆ และมีการร้องขอบ่อยครั้ง ในทางปฏิบัติสิ่งนี้มักจะเป็น:

  • ผลลัพธ์ของการร้องขอบริการภายนอก (RSS, SOAP, REST ฯลฯ )
  • ผลการสุ่มตัวอย่างช้าจากฐานข้อมูล
  • บล็อก HTML ที่สร้างขึ้นหรือทั้งหน้า

การเลือกฐานข้อมูลแคช

การสืบค้นฐานข้อมูลเป็นตัวอย่างที่พบบ่อยที่สุด การใช้งานตาม Memcache นั้นง่ายมาก:

!$list = memcache_get("online_users")) ( $sql = "SELECT * จากผู้ใช้ WHERE Last_visit > UNIX_TIMESTAMP() - 60*10"; $q = mysql_query($sql); while ($row = mysql_fetch_assoc($q)) $list = $row; memcache_set("online_users", $list, 60*60);) ส่งคืนรายการ $; ) $list = get_online_users(); -

# คำขอรับผู้ใช้ถูกแคชเป็นเวลา 1 ชั่วโมง

การอัปเดตข้อมูล

หากคุณแคชข้อมูลที่อาจมีการอัปเดต คุณต้องล้างแคชหลังการอัปเดตแต่ละครั้ง:

memcache_delete("ผู้ใช้" .$id); }

รายการแคช

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

  1. แคชรายการที่มีเฉพาะรหัสผู้ใช้เท่านั้น
  2. หากต้องการแสดงรายการ จะมีการส่งคำขอแยกต่างหากเพื่อรับข้อมูลของผู้ใช้แต่ละราย

การใช้งานมีลักษณะดังนี้:

รหัสจากผู้ใช้ WHERE Last_visit > UNIX_TIMESTAMP() - 60*10"; $q = mysql_query($sql); while ($row = mysql_fetch_assoc($q)) $list = $row["id"]- memcache_set("online_users", $list, 60*60); ) ส่งคืนรายการ $; ) $list = get_online_users(); foreach ($รายการเป็น $id) ( $user = get_user($id); ... )

# รับรายการ ID ผู้ใช้และรับข้อมูลล่าสุดสำหรับแต่ละรายการ

หากต้องการรับข้อมูลจากหลายวัตถุพร้อมกัน คุณสามารถใช้ Multiget

คำขอซ้ำแล้วซ้ำอีก

ข้อมูลบางอย่างอาจถูกร้องขอหลายครั้งภายในหน้าเดียวกัน ตัวอย่างเช่น:

get_user($_SESSION["id"])["ชื่อ"])?>

... อีเมล:get_user($_SESSION["id"])["อีเมล"]?> ... get_user($_SESSION["id"])["นิค"]?>">เพจของฉัน...

ทุกสาย get_user()จะได้รับข้อมูลจากแคช หาก Memcache อยู่บนเซิร์ฟเวอร์ที่แยกจากกัน จะทำให้เกิดการรับส่งข้อมูลเครือข่ายจำนวนมากและเกิดความล่าช้า

เพื่อหลีกเลี่ยงปัญหานี้ คุณสามารถใช้แคชเพิ่มเติมภายในตัวแอปพลิเคชันได้:

$app_cache ทั่วโลก; ถ้า ($app_cache["user" . $id]) กลับ $app_cache["user" $รหัส]; if (!$data = memcache_get("user" . $id)) ( $sql = "SELECT * FROM users WHERE id= " . intval($id); $q = mysql_query($sql); $data = mysql_fetch_assoc( $q); memcache_set("ผู้ใช้" . $id, $data, 60*60); $app_cache["ผู้ใช้" . $id] = $ข้อมูล;) ส่งคืน $data; ) ฟังก์ชั่น save_user($id, $data) ( $app_cache ทั่วโลก; mysql_query("อัปเดตผู้ใช้ SET ... WHERE id = " . intval($id)); memcache_delete("ผู้ใช้" .$id); unset($app_cache["ผู้ใช้" . $id]); }

ในแอปพลิเคชันจริง การมี wrapper Memcache พร้อมแคชเพิ่มเติมก็สมเหตุสมผล:

inner_cache)) ส่งคืน $this->inner_cache[$key]; $data = memcache_get($this->ทรัพยากร, $key); $this->inner_cache[$key] = $data; กลับ $data["value"]; ) ชุดฟังก์ชันคงที่สาธารณะ($key, $value, $ttl) ( memcache_set($key, $value, $ttl); $this->inner_cache[$key] = $value; ) ฟังก์ชันคงที่สาธารณะ del($key) ( memcache_delete($key); unset($this->inner_cache[$key]); ) )

# $inner_cache เก็บแคชเพิ่มเติม

ความสนใจ.การใช้วิธีการนี้อาจทำให้หน่วยความจำรั่วในกรณีที่ต้องทำงานกับข้อมูลจำนวนมากในแคช ตัวอย่างเช่น ในงาน cron (สมมติว่าเรากำลังวนซ้ำผู้ใช้ทั้งหมดเพื่อส่งจดหมายข่าว) จะเป็นการดีกว่าถ้าเพิ่มการปิดใช้งานแคชภายใน:

สาธารณะ $inner_cache_enabled = true;ฟังก์ชั่นคงที่สาธารณะรับ($key) ( ถ้า ( ตนเอง::$inner_cache_enabled&& array_key_exists($key, $this->inner_cache)) กลับ $this->inner_cache[$key]; $data = memcache_get($this->ทรัพยากร, $key); $this->inner_cache[$key] = $data; กลับ $data["value"]; ) ชุดฟังก์ชันคงที่สาธารณะ($key, $value, $ttl) ( memcache_set($key, $value, $ttl); ถ้า (ตนเอง::$inner_cache_enabled)$this->inner_cache[$key] = $value; ) ฟังก์ชันคงที่สาธารณะ del($key) ( memcache_delete($key); unset($this->inner_cache[$key]); ) ) ... mem_cache::$inner_cache_enabled = false;

# ปิดการใช้งานแคชภายใน

อุ่นเครื่อง

เมื่ออัปเดตข้อมูลที่มีน้ำหนักมากเป็นพิเศษ คุณไม่ควรรีเซ็ตแคช แต่ควรอัปเดตข้อมูลในนั้นโดยตรง:

#การดำเนินการเพื่ออัพเดตทรัพยากรภายนอก $data = file_get_contents("http://rss.com/rss"); memcache_set("rss", $data, 60*60); }

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

อายุการใช้งาน (ttl)

ttl (time to live) คือเวลาที่ข้อมูลจะถูกลบออกจากแคช Memcache ได้รับการติดตั้งภายในไม่กี่วินาที:

60*60 );

# ตั้ง ttl เป็น 1 ชั่วโมง

ส่วนใหญ่แล้ว TTL จะถูกตั้งค่าจากหลายนาทีเป็นหลายวัน อย่าใช้ค่า 0 (พื้นที่เก็บข้อมูลไม่จำกัด) เพราะอาจทำให้หน่วยความจำอุดตัน

รศ

แคชใด ๆ ทำงานบนหลักการขับไล่หากมีหน่วยความจำไม่เพียงพอ เหล่านั้น. หาก Memcache สามารถใช้หน่วยความจำสูงสุด 1G และคุณกำลังพยายามจัดเก็บคีย์บน 2G Memcache จะลบข้อมูลนี้ครึ่งหนึ่ง ในการพิจารณาว่าคีย์ใดที่จะลบ จะใช้อัลกอริธึม LRU (ใช้ล่าสุดน้อยที่สุด):

Memcache จะพยายามลบข้อมูลทั้งหมดที่ได้รับการร้องขอเมื่อนานมาแล้วก่อน (เช่น มันจะลบข้อมูลยอดนิยมน้อยกว่าและปล่อยให้ข้อมูลยอดนิยมมากกว่า)

แคชแบบสอบถามช้ามาก

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

เพื่อหลีกเลี่ยงปัญหานี้ จำเป็นต้องใช้เทคนิคการทำสำเนาแบบพิเศษ

การดำเนินงานของอะตอม

บางครั้งตัวนับ (เช่น จำนวนผู้ใช้) จะถูกเก็บไว้ในแคช เมื่อเพิ่มผู้ใช้ใหม่ แทนที่จะรีเซ็ตตัวนับและสุ่มตัวอย่างใหม่ คุณสามารถเพิ่มค่าแคชได้ทีละค่า แต่ทำผ่านแอพพลิเคชั่นไม่ได้เพราะ... ซึ่งจะส่งผลให้ข้อมูลสูญหายจากการสืบค้นที่ดำเนินการพร้อมกันสองรายการ:

Memcache รองรับการดำเนินการเพิ่มและลดระดับอะตอมมิกสองรายการ:

# เพิ่มตัวนับ 1 ฟังก์ชัน memcache_decreation()ลดเคาน์เตอร์

ที่สำคัญที่สุด

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

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

หน่วยความจำแคชคืออะไร

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

โดยปกติแล้ว อุปกรณ์จะวางข้อมูลที่ประมวลผลไว้ในพื้นที่หน่วยความจำนี้ เพื่อไม่ให้ประมวลผลอีกและไม่เสียเวลาเพิ่มเติม

ประวัติความเป็นมาของคำนี้

ครั้งแรกที่คำว่า "แคช" ถูกใช้ในบริบทของคอมพิวเตอร์คือในปี 1967 ระหว่างการเตรียมการตีพิมพ์บทความเพื่อตีพิมพ์ในนิตยสารเฉพาะทางชั้นนำเรื่องหนึ่ง "IBM Systems Journal" สิ่งพิมพ์ที่เกี่ยวข้อง ความทันสมัยหน่วยความจำในคอมพิวเตอร์รุ่นที่กำลังพัฒนาอยู่ในขณะนั้น หัวหน้าบรรณาธิการของสิ่งพิมพ์ Lyle Johnson ได้มอบหมายงานให้สร้างคำที่สื่อความหมายมากขึ้น แทนที่จะเป็นคำว่า "บัฟเฟอร์ความเร็วสูง" ที่มีอยู่ในเวลานั้น อย่างไรก็ตาม เนื่องจากขาดแนวคิด เขาจึงเสนอเอง เรียกมันว่า "แคช"

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

ดังนั้นหน่วยความจำแคชคืออะไรและมีความชัดเจนมากขึ้นอย่างไร มาดูกันว่าสามารถใช้ได้ที่ไหนและอย่างไร

การดำเนินการ

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

ลูกค้าพิเศษเข้าถึงข้อมูลภายในอุปกรณ์:

  • ระบบปฏิบัติการ;
  • เว็บเบราว์เซอร์;

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

กรณีดังกล่าวเรียกว่า "การพลาดแคช" เปอร์เซ็นต์ของการเรียกข้อมูลสำรองที่พบผลลัพธ์เรียกว่า "อัตราการเข้าชม"

แคชคอมพิวเตอร์

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

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

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

แคชของเบราว์เซอร์อินเทอร์เน็ต

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

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

แคชสำหรับเกมบน Android

เจ้าของสมาร์ทโฟนที่ใช้ระบบปฏิบัติการ Android มักจะสับสนกับคำถามที่ว่าสามารถล้างข้อมูลแคชในโทรศัพท์ได้หรือไม่

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

เกมเงินสดมักจะถูกตั้งค่าดังนี้:

  1. ไฟล์การติดตั้งอยู่ที่ใดก็ได้บนอุปกรณ์
  2. จะต้องวางแคชอีกครั้งในพื้นที่ที่จัดสรรเพิ่มเติมบนสมาร์ทโฟนเพื่อที่ว่าเมื่อเกมเริ่ม เกมจะเริ่มอ่านข้อมูลจากตำแหน่งที่ต้องการ
  3. หากแคชอยู่ในตำแหน่งที่ควรจะเป็น เกมจะทำงานได้อย่างปลอดภัย
  4. พื้นที่ที่คุณต้องเขียนมักจะแสดงอยู่ในคำอธิบายแอปพลิเคชัน

ล้างแคชหมายถึงอะไร?

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

บางครั้งเจ้าของสมาร์ทโฟน Samsung เมื่อพยายามเพิ่มพื้นที่ว่างบนอุปกรณ์ของตน พบกับคำเตือนของระบบที่น่าตกใจว่า "ข้อมูลแอปพลิเคชันที่แคชไว้จะถูกล้าง" สิ่งนี้หมายความว่า?

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

ตัวอย่างเช่นโปรแกรม CCleaner สำหรับคอมพิวเตอร์เดสก์ท็อป (หรืออะนาล็อกสำหรับ Android ในรูปแบบของแอปพลิเคชัน) สามารถค้นหาแคชในระบบอุปกรณ์ที่ผู้ใช้ไม่ต้องการและลบออกอย่างอิสระ โปรแกรมที่อธิบายไว้มีส่วนอย่างมากในการเพิ่มประสิทธิภาพการทำงานของอุปกรณ์ มันสามารถวินิจฉัยคอมพิวเตอร์ของคุณเพื่อหาข้อผิดพลาด ทำความสะอาดรีจิสทรีของระบบ และยัง ใส่โหลดโปรแกรมอัตโนมัติเมื่อคอมพิวเตอร์หรืออุปกรณ์เริ่มทำงาน นี่เป็นฟังก์ชันที่สำคัญเช่นกัน เนื่องจากบ่อยครั้งที่แอปพลิเคชันคอมพิวเตอร์ที่เราดาวน์โหลดจากอินเทอร์เน็ตจะถูกโหลดโดยอัตโนมัติเมื่อระบบปฏิบัติการเริ่มทำงาน

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

ทำไมการทำความสะอาดจึงจำเป็น?

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

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

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

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

  • คอมพิวเตอร์ตั้งโต๊ะ
  • แล็ปท็อป, เน็ตบุ๊ก;
  • ยาเม็ด;
  • สมาร์ทโฟน ฯลฯ

นอกจากนี้ยังช่วยลดเวลาของการไม่มีการใช้งานได้อย่างมาก ดังนั้นการลบ "ข้อมูลแคช" จึงไม่เพียงแต่เป็นไปได้ แต่ยังจำเป็นอีกด้วย