
ให้เราเข้าใจถึงความแตกต่างระหว่างแคชและคุกกี้ด้วยความช่วยเหลือของแผนภูมิเปรียบเทียบที่แสดงด้านล่าง
แผนภูมิเปรียบเทียบ
พื้นฐานสำหรับการเปรียบเทียบ | ขุมทรัพย์ | คุ้กกี้ |
---|---|---|
ขั้นพื้นฐาน | แคชใช้สำหรับจัดเก็บเนื้อหาของเว็บไซต์เพื่อวัตถุประสงค์ในอนาคต | คุกกี้ใช้สำหรับจัดเก็บการตั้งค่าของผู้ใช้ |
ร้านค้า | หน้า HTML, รูปภาพที่เกี่ยวข้อง, Javascript และ CSS | เซสชันการสืบค้นข้อมูลการติดตามชั่วคราว |
ความจุ | ใช้พื้นที่จำนวนมาก | ใช้พื้นที่น้อยลง |
การหมดอายุ | คู่มือ | หมดอายุโดยอัตโนมัติ |
ที่เก็บสินค้า | เบราว์เซอร์ | เบราว์เซอร์และเซิร์ฟเวอร์ |
ประเภท | แคชเบราว์เซอร์และแคชพร็อกซี | คุกกี้ชั่วคราวและถาวร |
ส่งพร้อมคำขอ | ไม่ | ใช่ |
คำจำกัดความของแคช
แคช เป็นพื้นที่หน่วยความจำบนฮาร์ดดิสก์ที่เบราว์เซอร์จัดเก็บวัตถุเว็บหรือไฟล์อินเทอร์เน็ตบนเครื่องของผู้ใช้ เมื่อใดก็ตามที่ผู้ใช้เข้าชมเว็บไซต์ในตอนแรกเบราว์เซอร์จะตรวจสอบวัตถุในแคชก่อนที่จะขอจากเว็บไซต์ การแคชช่วยเพิ่มความเร็วในการท่องเว็บช่วยปรับปรุงการเข้าถึง
ตัวอย่างเช่นฉันมักใช้ techdifferences.com หากวัตถุเช่นโลโก้และแถบนำทางถูกเก็บไว้ในแคชของเบราว์เซอร์เบราว์เซอร์ไม่จำเป็นต้องได้รับจากเว็บไซต์เฉพาะและเบราว์เซอร์สามารถใช้วัตถุแคชที่ประหยัดเวลาได้อย่างง่ายดาย
การแคชจะช่วยลด ภาระ ความต้องการ แบนด์วิดท์ และเพิ่ม ความเร็ว ในการส่งมอบทรัพยากรบนเว็บให้กับผู้ใช้ วัตถุเว็บที่ใช้งานอย่างน้อยที่สุดกลายเป็นสิ่งเก่าหากวัตถุเว็บนั้นค้างแล้ววัตถุเหล่านั้นจะถูกพิจารณาว่าไม่ได้อยู่ในแคช แต่ละวัตถุเว็บมีเวลาหมดอายุที่เกี่ยวข้อง เวลาหมดอายุ ถูกกำหนดไว้ในส่วนหัว HTTP ของวัตถุเว็บ
คำจำกัดความของคุกกี้
คุกกี้ เป็นข้อมูลง่ายๆที่เก็บไว้ในคอมพิวเตอร์ไคลเอนต์ เมื่อใดก็ตามที่ผู้ใช้ท่องอินเทอร์เน็ตรหัสฝั่งเซิร์ฟเวอร์จะส่งไฟล์ข้อความขนาดเล็กเช่นคุกกี้ในส่วนหัวการตอบสนองจากเซิร์ฟเวอร์ HTTP และเก็บไว้ในคอมพิวเตอร์ของผู้ใช้ เหตุผลก็คือเมื่อผู้ใช้ครั้งต่อไปที่เว็บไซต์เดียวกันอีกครั้งคุกกี้อำนวยความสะดวกให้เซิร์ฟเวอร์เพื่อระบุลูกค้าตามข้อมูลคุกกี้
สิ่งนี้จะเอาชนะข้อ จำกัด ของโปรโตคอล HTTP ซึ่ง ไร้สัญชาติ นี่หมายถึงว่าทุกคำขอจากลูกค้าจะทำหน้าที่เป็นคำขอใหม่แม้ไปยังเซิร์ฟเวอร์เดียวกันและเซสชันเดียวกัน
คุกกี้ไม่ได้มีวัตถุประสงค์เพื่อก่อให้เกิดความเสียหายต่อคอมพิวเตอร์ของผู้ใช้เนื่องจากไม่มีรหัสที่สามารถใช้งานได้ แม้ว่าคุกกี้สามารถใช้เพื่อส่งโฆษณาที่กำหนดเป้าหมายไปยังผู้ใช้โดยไม่รู้ตัว
ประเภทของคุกกี้
คุกกี้ชั่วคราว - คุกกี้ ประเภทนี้มีอายุการใช้งานยาวนาน
คุกกี้ถาวร - คุกกี้ นี้ยังคงอยู่ในคอมพิวเตอร์ของผู้ใช้เกินอายุการใช้งานของเซสชัน
ความแตกต่างที่สำคัญระหว่างแคชและคุกกี้
- เมื่อใดก็ตามที่คุณเยี่ยมชมเว็บไซต์เว็บเบราว์เซอร์ของคุณรวบรวมเนื้อหาหรือข้อมูลที่เกี่ยวข้องกับเว็บไซต์นั้น ๆ เช่นหน้า HTML ภาพที่เกี่ยวข้องเรียกว่าแคชเว็บและหน่วยความจำที่เก็บไว้จะเรียกว่าแคช ในทางกลับกัน Cookie คือข้อมูลที่ส่งจากฝั่งเซิร์ฟเวอร์ไปยังฝั่งไคลเอ็นต์เพื่อจดจำการตั้งค่าผู้ใช้และรายละเอียดเซสชัน
- แคชอาจใช้พื้นที่ขนาดใหญ่เนื่องจากเก็บเนื้อหาเว็บต่างๆ ในทางตรงกันข้ามคุกกี้ใช้เนื้อที่น้อยลงเพราะมันเก็บไฟล์ข้อความ (ขนาดปกติ 4 Kb มากกว่าหรือน้อยกว่า)
- ข้อมูลที่เก็บไว้ในแคชจะต้องถูกลบออกด้วยตนเอง แต่คุกกี้จะหมดอายุด้วยตนเองและถูกลบโดยอัตโนมัติ
- การแคชเกี่ยวข้องกับเบราว์เซอร์ฝั่งไคลเอ็นต์เท่านั้นในขณะที่คุกกี้จะถูกเก็บไว้ทั้งฝั่งไคลเอ็นต์และเซิร์ฟเวอร์
- โดยทั่วไปแคชอาจมีสองรูปแบบเบราว์เซอร์และแคชพร็อกซี ในทางตรงกันข้ามคุกกี้เป็นสองประเภทชั่วคราวและ
หมั่น. - คุกกี้ถูกส่งเป็นการตอบสนอง HTTP ไปยังไคลเอนต์จากเซิร์ฟเวอร์ ตรงกันข้ามกับการแคชไม่ได้ใช้คำขอ HTTP ในกระบวนการจัดเก็บข้อมูล
ข้อสรุป
แคชและคุกกี้ช่วยปรับปรุงประสบการณ์การท่องอินเทอร์เน็ตผ่านการจัดเก็บข้อมูลเช่นแคชเว็บไซต์เนื้อหาและการเก็บคุกกี้เซสชันการเรียกดู (การตั้งค่าผู้ใช้) ซึ่งช่วยลดเวลาในการโหลดของเว็บไซต์ แคชไม่สามารถก่อให้เกิดอันตรายใด ๆ กับคอมพิวเตอร์ของผู้ใช้ แต่คุกกี้สามารถทำลายความเป็นส่วนตัวของผู้ใช้ผู้โจมตีใช้วิธีการที่ทันสมัยเพื่อใช้คุกกี้ในทางที่ผิดในการเก็บรวบรวมข้อมูลส่วนบุคคล