ผมทำงานด้านเว็บเยอะ แล้วพอแก้ไขไฟล์ CSS หรือ Javascript
พอ Upload ขึ้น Server, ไฟล์ดังกล่าวไม่เปลี่ยน แม้จะ Clear Cache แล้วก็ตาม
ลองทั้ง AIS Fiber และ AIS 3G ครับ
แต่พอไปเปิดด้วย True 4G ไฟล์ถูกแก้ไขทันที พอแก้ไขไฟล์บน Server แล้วกด Refersh ไฟล์ก็เปลี่ยนทันที...
แบบนี้ AIS ตุกติก อะไรหรือเปล่าครับ? ขอคำแนะนำทีครับ
ขอบคุณมากครับ
แก้ไข
ดูรายละเอียดเพิ่มได้ในกระทู้นี้ครับ
http://m.pantip.com/topic/33660400
Url Cache ตัวอย่าง http://zengped.net/test.js
กับ http://zengped.net/test.js?RANDOMSTRING
ไฟล์ถูกแก้ไข
แก้ไขแบบไหนครับ?
ผมแก้บน server เลยครับ
เปิดด้วย true เปลี่ยา แต่ ais ไม่เปลี่ยน
“Life is like a journey, every experience matters.”
อยากรู้ น่าจะลองรันเว็บที่พอร์ตอื่นดู ว่าเปลี่ยนมั้ย
ถ้าเติม query string ให้ url เปลี่ยน ไฟล์ก้อัพเดทครับ
แต่กลับไป url เดิม ก็ไฟล์เก่า
“Life is like a journey, every experience matters.”
ไม่ได้ใช้ ClouldFlare เนาะ?
how to prevent css and js being cached by internet service provider?
หรือไม่อย่างนั้นก็จับ HTTPS ทั้งเว็บเลย SSL ถูกๆก็มีครับ $9 เอง
แก้ปัญหาด้วยการใส่ query string แบบ random ไปใน URL ของ CSS, JavaScript, และอื่นๆ ครับ
เท่าที่ดู ทาง host ไม่ได้กำหนด expire ให้กับไฟล์พวกนี้ไว้ครับ อันนี้จะว่าทาง AIS ไม่ได้ว่า ถ้าไม่กำหนด expire แล้วจะ cache ไว้นานแค่ไหน
ถ้ากำหนด expire ไว้แล้ว cache ของ AIS ไม่ expire ตามกำหนดค่อยว่ากันอีกที
ตัวอย่างการกำหนด expire http://stackoverflow.com/questions/5531994/specifing-expiration-date-for-static-files-caches
ถ้าช่วง dev อาจจะกำหนดสั้นๆ ถ้า production แล้วก็ตั้งยาวๆ ไปเลย
--