เป้าหมาย: เป้าหมายคือเพื่อให้ผู้ใช้เห็นเว็บไซต์ที่อัปเดตโดยไม่ต้องล้างแคชด้วยตนเอง
การตั้งค่า : ฝั่งไคลเอ็นต์ : ฝั่งเซิร์ฟเวอร์ Angular 1.4 : วิธีการปรับใช้ Azure Web Apps : Azure เชื่อมโยงไปยังสาขาในบัญชี bitbucket และตรวจพบการอัปเดตที่ส่งไปยังบัญชีนี้จาก git
ปัญหา : การประกันคุณภาพรายงานว่าเธอไม่เห็นการอัปเดต ฉันบอกว่านี่น่าจะเป็นแคชและเพื่อล้างแคชเพื่อดูการอัปเดตตามที่กล่าวไว้ในเว็บไซต์ต่อไปนี้:
เธอชี้ให้เห็นว่าผู้ใช้เว็บไซต์นี้ไม่ทราบเรื่องการล้างแคชเพื่อดูการอัปเดต (แม้จะทำได้ง่ายเพียงแค่กด ctrl+shift+r ก็ตาม)
การวิจัยและขั้นตอนที่ดำเนินการเพื่อแก้ไขปัญหา:
ฉันค้นคว้าหัวข้อนี้และเพิ่มเมตาแท็กต่อไปนี้ลงใน index.html เพื่อหยุดการแคช :
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
ฉันทดสอบการเปลี่ยนแปลงนี้โดยการอัปเดตชื่อเรื่องของหน้า และดูเหมือนว่าจะได้ผลในส่วนของเธอ โดยที่ชื่อของหน้าได้รับการอัปเดตโดยที่เธอไม่จำเป็นต้องล้างแคช อย่างไรก็ตาม วันนี้ QA ได้รายงานว่าหน้าเว็บแสดงไม่ถูกต้อง และเธอจำเป็นต้องรีเฟรชแคชเพื่อดูหน้าเว็บอย่างถูกต้อง มีการเปลี่ยนแปลงมากมายในโมเดล/มุมมอง/โครงสร้างใดก็ตาม ดังนั้นฉันจึงไม่สามารถระบุได้ว่าการเปลี่ยนแปลงที่แตกหักนี้จะเกิดขึ้นที่ใดในโครงสร้าง
สำหรับฉัน สิ่งนี้ดูเหมือนเป็นข้อกำหนดทั่วไปสำหรับผู้ใช้ในการดูการอัปเดตเว็บไซต์ แนวทางปฏิบัติที่ดีที่สุดสำหรับผู้ใช้ปลายทางในการดูการอัปเดตเว็บไซต์โดยอัตโนมัติคืออะไร คำแนะนำหรือขั้นตอนที่เป็นประโยชน์ใด ๆ ที่ฉันสามารถปฏิบัติตามจะได้รับการชื่นชมอย่างมาก