Saya sedang membangun situs web Digg like di WordPress.
Setelah menginstal W3 Total Cache, saya perhatikan elemen-elemen tertentu seperti jumlah suara (dan id pemilih) per posting di-cache meskipun mereka seharusnya tidak (setidaknya tidak setelah pengguna memilih artikel). Saya berasumsi bahwa tidak mungkin untuk mencegah elemen-elemen tertentu dalam sebuah halaman tidak di-cache (atau bukan?), Jadi saya berpikir untuk memicu refresh cache halaman secara terprogram.
Ada saran?
cache
plugin-w3-total-cache
pengguna1567
sumber
sumber
W3 Total Cache mendukung caching fragmen. Dari FAQ:
sumber
<?php ?>
tag pembuka / penutup . Saya belum menggunakan ini sehingga tidak memiliki cuplikan praktis untuk ditampilkan.?><!-- mclude -->functions2.php<!-- /mclude --><?php
(saya pikir :)Untuk menyiram satu halaman dengan mengirim id di w3tc v0.9.3 saya menemukan ini berhasil:
sumber
w3-total-cache-api.php
dir plugin W3TC.Solusi Bainternet sepertinya tidak berhasil untukku.
Saya berhasil menggunakan potongan alternatif ini dalam sebuah plugin, dimuat di tindakan admin_init :
Semoga ini bisa membantu seseorang di luar sana.
sumber
Tidak satu pun di atas berfungsi untuk saya di plugin saya. Namun ini berhasil! Dikonfirmasi bekerja untuk versi 0.9.2.4 dari w3tc.
Saya melakukan "$ wpdb-> get_results (" SELECT
sb_settings
.f_fb_app_id
,sb_settings
.f_fb_secret
FROMsb_settings
");" dan terkejut nilai-nilai f_fb_secret dan f_fb_app_id sama setiap kali. Itu jelas w3tc cache hasil pencarian. Jadi saya menambahkan flush dbcache di halaman modifikasi saya untuk tabel sb_settings.Jika Anda ingin menghapus cache halaman, gunakan saja w3tc_pgcache_flush sebagai gantinya.
sumber
Gunakan cuplikan ini untuk memastikan PHP Anda berjalan terlepas dari apakah caching aktif atau tidak. Ya, Anda harus menulis / memanggil fungsi Anda dua kali.
<!-- mfunc echo 'caching ON'; --><?php echo 'caching OFF'; ?><!-- /mfunc -->
(Saya pikir) begini caranya:
<!-- mfunc echo "hello?"; -->
Ingatlah ini tergantung pada seberapa senang Anda orang melihat PHP Anda (hanya terjadi saat caching mati).sumber