Penyelesaian untuk WordPress tidak menyegarkan: 1. Padamkan kuki untuk semua tempoh, dan kemudian semak sama ada halaman utama dimuat semula secara normal 2. Semak sama ada kuki ditapis, dan kemudian selepas mencari kuki yang berkaitan, isikan kuki yang sepadan penapis Hanya klik bar pilihan.
Persekitaran pengendalian tutorial ini: sistem Windows 10, WordPress versi 5.4.2, komputer Dell G3.
Apakah yang perlu saya lakukan jika wordpress tidak dimuatkan semula?
Satu kemungkinan cache halaman utama WordPress tidak menyegarkan: masalah yang disebabkan oleh penapisan kuki
Jika sesetengah perisian caching digunakan, Anda boleh menghadapi masalah bahawa cache halaman utama WordPress tidak dimuatkan semula. Terdapat situasi di mana halaman utama tidak berubah selepas menerbitkan artikel atau log masuk.
Keadaan ini selalunya disebabkan oleh kuki.
Sebagai contoh, jika anda menggunakan pemalam Batcache, kemungkinan ini akan berlaku dengan mudah.
Batcache akan melumpuhkan caching apabila ia mengesan beberapa nilai kuki Kod penghakiman dalam advanced-cache.php adalah seperti berikut:
// Never batcache when cookies indicate a cache-exempt visitor. if ( is_array( $_COOKIE) && ! empty( $_COOKIE ) ){ foreach ( array_keys( $_COOKIE ) as $batcache->cookie ){ if ( $batcache->cookie != 'wordpress_test_cookie' && ( substr( $batcache->cookie, 0, 2 ) == 'wp' || substr( $batcache->cookie, 0, 9 ) == 'wordpress' || substr( $batcache->cookie, 0, 14 ) == 'comment_author' ) ){ batcache_stats( 'batcache', 'cookie_skip' ); return; } } }
Ini bermakna Batcache mendapati bahawa jika kuki dalam request ialah Lumpuhkan caching pada permulaan wp, wordpress atau comment_author supaya fungsi seperti pengurusan latar belakang dan ulasan pengguna dapat berfungsi dengan baik.
Jika terdapat percanggahan dengan pemalam, contohnya, jika pemalam menghasilkan kuki wpxxyy, kuki yang bermula dengan "wp" akan ditapis oleh pemalam Batcache dan Batcache cache halaman penuh akan menjadi tidak sah. Anda perlu membatalkannya dan mengubah suai julat penapis.
// Never batcache when cookies indicate a cache-exempt visitor. if ( is_array( $_COOKIE) && ! empty( $_COOKIE ) ){ foreach ( array_keys( $_COOKIE ) as $batcache->cookie ){ if ( $batcache->cookie != 'wordpress_test_cookie' && $batcache->cookie != 'wpmp_switcher' && substr( $batcache->cookie, 0, 12 ) != 'wp-settings-' && ( substr( $batcache->cookie, 0, 2 ) == 'wp' || substr( $batcache->cookie, 0, 9 ) == 'wordpress' || substr( $batcache->cookie, 0, 14 ) == 'comment_author' ) ){ batcache_stats( 'batcache', 'cookie_skip' ); return; } } }
Begitu juga, mengambil penyemak imbas Chrome sebagai contoh, cari semua kuki di tapak ini melalui F12/Tetapan Laman Web/Tetapan Privasi/Kuki/Lihat Kuki untuk melihat sama ada kuki yang berkaitan ditapis.
Pemprosesan:
1 Padamkan kuki untuk semua tempoh dan semak sama ada halaman utama dimuat semula seperti biasa
2. Jika halaman utama masih sama selepas memadamkan kuki, Jika ia tidak boleh dimuat semula seperti biasa, semak sama ada kuki itu ditapis
Supercache, WT3, Cache terpantas dan perisian caching lain mempunyai pilihan untuk mengecualikan penapisan kuki, dan inilah sebabnya.
Selepas mencari kuki yang berkaitan, cuma isikan lajur pilihan penapisan kuki yang sepadan.
Sudah tentu, ini hanyalah kemungkinan bahawa cache halaman utama WordPress tidak dimuat semula, tetapi ia adalah perkara biasa.
Pembelajaran yang disyorkan: "Tutorial WordPress"
Atas ialah kandungan terperinci Apa yang perlu dilakukan jika wordpress tidak dimuatkan semula. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!