Devdit
 

แก้ CSS แล้วไม่เปลี่ยนทำอย่างไร วิธีแก้ไข

3.5K

หากเจอปัญหาแก้ CSS แล้วไม่เปลี่ยนทำอย่างไร แนะนำวิธีแก้ไขคือ ให้เพิ่มตัวแปร และค่าข้อมูลที่ท้ายลิงก์ URL ของ CSS เพื่อให้โปรแกรมเบราว์เซอร์ โหลดไฟล์ CSS ใหม่ ปัญหานี้เกิดจากหากลิงก์ URL ไม่มีการเปลี่ยนแปลง คือ Path ไม่ได้เปลี่ยน หรือชื่อไฟล์ไม่ได้เปลี่ยน โปรแกรมเบราว์เซอร์จะโหลดข้อมูลเดิม หรือ Cache แทน ทำให้บางครั้งเมื่อแก้ไข CSS แล้วอาจจะทำให้ไม่พบการเปลี่ยนแปลง

 

วิธีแก้ไข

1. สมมติการเรียกไฟล์ CSS เดิมใน HTML คือ

<link rel="stylesheet" type="text/css" href="https://www.devdit.com/default.css"/>

 

2. ให้เพิ่มตัวแปร และค่าต่อท้ายชื่อไฟล์ CSS จากตัวอย่างคือ ?v=9999

<link rel="stylesheet" type="text/css" href="https://www.devdit.com/default.css?v=9999"/>

3. เมื่อ Path ที่เรียก CSS เปลี่ยนไป โปรแกรมเบราว์เซอร์ จะโหลดข้อมูลใหม่แทนการโหลดจาก Cache

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ