ฉันรู้ว่าคำถามนี้มีคำตอบที่ยอมรับได้ แต่ฉันคิดว่าคำตอบนั้นยังซับซ้อนเกินไปสำหรับปัญหาที่เกิดขึ้นจริงและอาจไม่ถูกต้องขึ้นอยู่กับผู้ใช้ (ไม่มีการกระทำผิดกฎหมาย) ดังนั้นฉันคิดว่าฉันยังคงแบ่งปัน ฉันจะบายพาสการแคชได้อย่างไรเมื่อฉันทำ dev ของฉัน (ไม่ใช่แค่กับ Wordpress)
เบราว์เซอร์ที่ทันสมัยส่วนใหญ่มีสิ่งที่เรียกว่าโหมดไม่ระบุตัวตนโหมดไม่ระบุตัวในโหมดนี้ไม่มีสิ่งใดในคอมพิวเตอร์ของคุณถูกแคชดังนั้นการรีเฟรชทุกครั้งจะเป็นการดาวน์โหลดกระดานชนวนใหม่ออกจากเซิร์ฟเวอร์ ใน Internet Explorer Ctrl + Shift + P
คุณกด ใน Firefox และ Chrome Ctrl + Shift + N
คุณกด
หากเบราว์เซอร์ของคุณไม่มีโหมดไม่ระบุตัวตนคุณสามารถบังคับให้โหลดซ้ำแบบปกติได้โดยกด Ctrl + F5
สำหรับ IE หรือCtrl + Shift + R
บน Firefox และ Chrome
สำหรับคำถามของคุณเกี่ยวกับไฟล์ CSS (และที่สำคัญที่สุดคือไฟล์สินทรัพย์ทั้งหมดของคุณเช่นรูปภาพและไฟล์ Javascript) ไฟล์เหล่านั้นไม่ได้ถูกแคชในทางใดทางหนึ่งโดย WP Super Cache การตั้งค่าและ / หรือการใช้งานปลั๊กอินนี้ของคุณจะไม่มีผลกับการแสดงไฟล์เหล่านั้น สิ่งที่แคชไฟล์คือเบราว์เซอร์ของคุณและนั่นคือสาเหตุที่คุณโหลดซ้ำอย่างหนัก
สิ่งที่ปลั๊กอินทำคือประเมินว่า Wordpress สร้างไฟล์ HTML ของคุณ (ผ่านทาง PHP) และจัดเก็บสำเนาอย่างไรดังนั้นในครั้งต่อไปที่มีคนร้องขอโพสต์เพจหรืออะไรก็ตามมันจะทำหน้าที่คัดลอกและไม่จำเป็นต้อง ประเมิน HTML ที่สร้างโดย PHP อีกครั้งดังนั้นจึงประหยัดเวลาในการคำนวณโหลดหน้าเว็บของคุณที่เร็วกว่ามาก (ฉันหวังว่าชัดเจน)
ปัญหาที่เกิดขึ้นคือถ้าคุณกำลังตบที่ประทับเวลาใน URL ไฟล์ CSS ของคุณผ่านฟังก์ชั่น PHP นั่นคือการประเมิน PHP เป็น HTML และจะถูกแคชโดย WP Super Cache ทุกคำขอไปยังโพสต์เดียวกันจะมีการประทับเวลาเท่ากันเพราะผู้ใช้จะได้รับสำเนาของการประเมินผลการประทับเวลาดั้งเดิม (ช่วยแก้ให้ด้วยนะถ้าฉันผิด.)
วิธีที่ถูกต้องในการข้ามการแคช WP Super Cache คือการตั้งค่าตัวเลือกDon't cache for known users
เป็นtrue
อยู่ในหน้าการตั้งปลั๊กอิน
ในที่สุด (และนี่คือการตั้งค่าส่วนตัวเนื่องจากฉันเป็น stickler จริงเมื่อมันมาถึงการเขียนโค้ด) โดยหันไปใช้การไม่ระบุตัวตนหรือการบังคับให้โหลดซ้ำแบบยาก ๆ คุณไม่จำเป็นต้องเพิ่มมาร์กอัปที่ไม่จำเป็นในหน้า HTML ของคุณ แน่นอนการเพิ่มการประทับเวลาเพียงเพิ่มประมาณ 13 ไบต์ต่อไฟล์คงที่ต่อคำขอ แต่เฮ้อย่างที่ฉันบอกว่าฉันเป็นคนติดขัดสำหรับสิ่งประเภทนี้ มันยังไม่จำเป็น 13 ไบต์