Saya tahu bahwa pertanyaan ini telah menerima jawaban, tetapi saya pikir jawaban itu masih terlalu rumit untuk masalah yang ada, dan mungkin sebenarnya tidak benar tergantung pada pengguna (jangan tersinggung meskipun), jadi saya pikir saya masih akan membagikan bagaimana saya melewati caching ketika saya melakukan dev (bukan hanya dengan Wordpress).
Sebagian besar browser modern memiliki sesuatu yang disebut mode penyamaran . Dalam mode ini, tidak ada apa pun di komputer Anda yang di-cache, sehingga setiap penyegaran adalah pengunduhan dari server. Di Internet Explorer Anda menekan Ctrl + Shift + P
. Di Firefox dan Chrome, Anda menekan Ctrl + Shift + N
.
Jika browser Anda tidak memiliki mode penyamaran, Anda biasanya dapat memaksa pemuatan ulang dengan menekan Ctrl + F5
untuk IE, atau Ctrl + Shift + R
di Firefox dan Chrome.
Adapun pertanyaan Anda tentang file CSS (dan pada dasarnya, semua file aset Anda, seperti gambar dan file Javascript), itu tidak di-cache dengan cara apa pun oleh WP Super Cache. Pengaturan dan / atau penggunaan plugin ini tidak memengaruhi cara file-file tersebut disajikan. Apa caching file-file itu adalah browser Anda , dan itulah alasan mengapa Anda melakukan pemuatan ulang yang sulit.
Apa yang dilakukan plugin adalah mengevaluasi bagaimana Wordpress membangun file HTML Anda (melalui PHP), dan menyimpan salinan, sehingga saat berikutnya seseorang meminta postingan yang sama, halaman, atau apa pun, itu melayani salinan, dan tidak perlu mengevaluasi kembali HTML yang dihasilkan PHP lagi, dan karenanya menghemat waktu komputasi, memuat halaman Anda lebih cepat. (Saya harap itu jelas.)
Masalahnya adalah, jika Anda menampar timestamp di URL file CSS Anda melalui fungsi PHP, itu adalah evaluasi PHP ke HTML, dan itu akan di -cache oleh WP Super Cache. Setiap permintaan ke pos yang sama akan memiliki stempel waktu yang sama karena pengguna dilayani salinan evaluasi stempel waktu asli. (Koreksi saya jika saya salah.)
Cara yang benar untuk caching memotong WP Super Cache adalah untuk menetapkan pilihan Don't cache for known users
untuk true
di halaman pengaturan plugin.
Akhirnya (dan ini adalah preferensi pribadi, karena saya benar-benar ngotot dalam hal pengkodean), beralih ke penggunaan penyamaran atau pemuatan ulang paksa tidak akan mengharuskan Anda untuk menambahkan markup yang tidak perlu pada halaman HTML Anda. Tentu saja, menambahkan stempel waktu hanya menambahkan sekitar 13 byte per file statis per permintaan, tapi hei, seperti yang saya katakan, saya ngotot untuk hal semacam ini. Masih 13 byte tidak perlu.