นี่เป็นอีกวิธีง่ายๆที่อาจทำงานได้เมื่อคนอื่นล้มเหลว
วันนี้การแก้ปัญหาด้านนักพัฒนาค่อนข้างง่ายเหมาะกับฉันเมื่อปัญหาการแคชเป็นไฟล์ CSS ที่แคช ในระยะสั้น: สร้างสำเนาไฟล์ html ชั่วคราวและเรียกดูเพื่ออัปเดตแคช CSS
เคล็ดลับนี้สามารถรีเฟรชไฟล์ CSS อย่างน้อยในเบราว์เซอร์เริ่มต้นที่เป็นไอคอนสีน้ำเงินของ Android (แต่ค่อนข้างจะเป็นแฝดเบราว์เซอร์ Chrome อย่างเป็นทางการเช่นกันและเบราว์เซอร์อื่น ๆ ที่เราพบบนโทรศัพท์ "สมาร์ท" )
รายละเอียด:
ตอนแรกฉันลองใช้วิธีแก้ปัญหาที่ค่อนข้างง่ายที่ใช้ร่วมกันที่นี่ แต่ไม่ประสบความสำเร็จ (ตัวอย่างเช่นการล้างประวัติล่าสุดของไซต์ที่ระบุ แต่ไม่ใช่เดือนและเดือนของมัน) อย่างไรก็ตาม CSS ล่าสุดของฉันจะไม่ใช้การรีเฟรช apon และถึงแม้ว่าฉันเคยใช้เคล็ดลับหมายเลขรุ่นในการเรียกไฟล์ CSS ในส่วนหัวของ html ซึ่งช่วยให้ฉันหลีกเลี่ยงการใช้งานเชิงรุกที่น่ารำคาญเหล่านี้ในอดีต (ตัวอย่าง: link rel = "stylesheet" href = "style.css? v = 001" ซึ่งคุณอัพเกรดหมายเลขหลอกนี้ทุกครั้งที่คุณทำการเปลี่ยนแปลงไฟล์ CSS เช่น 001, 002, 003, 004 ... (ควรทำในทุกไฟล์ html ของเว็บไซต์))
เวลานี้ (สิงหาคม 2019) การอัปเดตหมายเลขเวอร์ชันไฟล์ CSS ไม่เพียงพออีกต่อไปและไม่ใช้มาตรการที่ง่ายกว่าที่กล่าวมาสำหรับฉันหรือฉันไม่สามารถแม้แต่จะเข้าถึงบางส่วนของพวกเขา (บนโทรศัพท์ Android ที่ยืมมา)
ในที่สุดฉันลองทำสิ่งที่ค่อนข้างง่ายซึ่งในที่สุดก็แก้ปัญหาได้:
ฉันทำสำเนาของไฟล์ index.html ของไซต์ซึ่งให้ชื่ออื่น (indexcopy.html) อัปโหลดแล้วเรียกดูบนอุปกรณ์ Android จากนั้นเรียกดูกลับไปที่หน้าดั้งเดิมรีเฟรช (ด้วยปุ่มรีเฟรชทางซ้ายของ แถบที่อยู่) และvoilà: เวลานี้การรีเฟรช index.html ใช้งานได้ในที่สุด
คำอธิบาย: เวอร์ชันล่าสุดของไฟล์ CSS ถูกนำไปใช้บน Android ในที่สุดเมื่อรีเฟรชหน้า html ที่เป็นปัญหาเนื่องจากสำเนาแคชของไฟล์ CSS ได้รับการอัปเดตในขณะนี้เมื่อมีการเรียกใช้ไฟล์ CSS จากหน้า html ชั่วคราวที่มีชื่อแตกต่างกัน ในประวัติเบราว์เซอร์และฉันสามารถลบอีกครั้งในภายหลัง เห็นได้ชัดว่าการแคชเชิงรุกนั้นละเว้น URL CSS และแทนที่ด้วย URL HTML แม้ว่าจะเป็นไฟล์ CSS ที่จำเป็นต้องได้รับการอัปเดตในแคช