快速记录一下,在WordPress(版本号6.4.3)的前台和后台页面,均不加载https://stats.wp.com/e-202411.js和https://stats.wp.com/w.js?ver=202411,因为这两个js文件会显著增加前台页面加载时间。在后台则主要是w.js影响编辑文章或页面时的页面打开速度。
以下代码加到主题文件的functions.php中
/**
*
* 前台不加载 https://stats.wp.com/e-202411.js和https://stats.wp.com/w.js
*
*/
add_action('wp_enqueue_scripts', 'remove_jetpack_scripts', 9999);
function remove_jetpack_scripts() {
wp_dequeue_script('jetpack-stats');
wp_dequeue_script('jp-tracks');
}
/**
*
* 后台不加载https://stats.wp.com/w.js
*
*/
add_action('admin_enqueue_scripts', 'remove_jetpack_stats_script_admin');
function remove_jetpack_stats_script_admin() {
wp_deregister_script('jp-tracks');
}
后记
最初只是感觉在后台编辑草稿时,编辑页面加载异常缓慢,甚至无法打开。换一种网络访问途径则一切正常,因此排除了系统或者服务器问题。如果是网络问题,那一定与调用了某个大陆访问困难的资源有关。
如果仅仅是后台,可以用更快的访问方式来偷懒解决。但是今晚发现前台页面加载完毕也需要等很久,至少半分钟起。可能是新出现的问题,也可能存在已久但并未察觉。在Safari开发者工具的“网络”标签页上,发现w.js和e-202411.js加载超时,找到罪魁祸首是Jetpack插件。
停用统计功能不起作用,使用Asset Cleanup插件只能实现前台不加载w.js,无法控制e-202411.js,也不能控制后台加载w.js。
求助AI,遂得上述代码,应用后生效。前台页面效果提升明显,后台效果待继续观察。
阻止这两个的话,会影响 jetpack 插件的使用吗?
Jetpack的统计功能肯定不能用了,但是其他功能我目前还没发现受影响。
统计功能也不是我对Jetpack的主要需求,所以无所谓了。
ps:下午瞎改文件导致网站崩了,恢复数据库之后发现没有备份留言,只能重新再回复你一次