欢迎来到HELLO素材网! 南京网站制作选择顺炫科技
丰富的DIV CSS模版、JS,jQuery特效免费提供下载
当前位置:主页 > 建站教程 > JS教程 >

Cache冲突不计数的成绩

发表于2019-04-10 19:57| 次阅读| 来源网络整理| 作者session

摘要:不断有冤家来我博客问为何我博客的 WP-PostViews 在开启 WP-Super-Cache 后还是会失常计数,而他们总是遇到不计数的情况

不断有冤家来我博客问为何我博客的WP-PostViews 在开启WP-Super-Cache 后还是会失常计数,而他们总是遇到不计数的情况。

其实我也不断没去仔细测试,只是在去年还是前年我在测试时发现 WP-PostViews 会在开启 WP_CACHE 时本人加载 jQuery 库和 一些 jQuery 代码(应该是处理缓存时计数成绩),于是某一天我就把这个插件的 jQuery 库加载代码屏蔽了,由于我的主题自身加载了 jQuery 库。这个不知道算不算是文章题目所说的“关于WP-PostViews 跟WP-Super-Cache 冲突不计数的成绩”缘由?所以有冤家遇到此类情况可能尝试一下:

1. 反省wp-config.php 看看 WP-Super-Cache 有没有主动开启 WP_CACHE:就是 wp-config.php 有没有 defined('WP_CACHE', true);

2. 反省你的主题自身有没有加载 jQuery 库,假设有,那么就要反省有没有跟 WP-PostViews 的 jQuery 库反复加载成绩。另外我发现 WP-PostViews 加载 jQuery 的语句是 wp_print_scripts('jquery'); 应该是老式加载模式,所以最好屏蔽,屏蔽方法:

打开 WP-PostViews 插件文件 wp-postvies.php,找到(大概是 199 行)

wp_print_scripts('jquery');

注释掉

// wp_print_scripts('jquery');

总结:

1. 开启WP-Super-Cache,需求在 wp-config.php 开启 WP_CACHE(普通 WP-Super-Cache 插件会主动开启)

2. 主题必须并且只能加载一个 jQuery 库

3. 主题 header.php 的<head>里面有 wp_head() 函数

PS:普通WP 用户的主题、插件最好用WP民间引荐的wp_enqueue_script 方法来加载 jQuery库,这样可能有效防止jQuery 库反复加载导致莫明其妙的成绩。

按情理就是这样,有这成绩的冤家本人尝试下,假设可能处理的话请反馈一下能否有效。