前几天的文章《解决本站首页打开缓慢的问题》一文中说道,由于本站用的是wp-syntax,但受其影响,导致网站首页打开速度非常缓慢,我还特意折腾一番解决问题,最终是将插件去除,换成了非插件版显示代码,问题方才解决。

今天又想起这个问题,觉得应该还是有其他解决办法的,特意到WordPress论坛搜索了一番,果不其然,国外wper同样也遇到了这样的问题,有人为wp-syntax加入了缓存机制,怎奈链接失效,后又在Github中找了一番,终找到,整体测试了一番,效果还是很明显的,启用了插件后,之前打开首页慢的问题再没出现。

为此困扰的童鞋们可以试试这个了,也是基于官方最新版的wp-syntax,下载附件安装即可。

修改:

不喜欢wp-syntax自带样式的,可以将wp-syntax/css目录下样式文件中自带的样式清空,加入以下:

.wp_syntax{
	color:#100;
	background-color:#F7F7F7;
	border: 1px solid #EAEAEA;
	padding: 5px 5px;
	margin:0 0 1.5em 0;
	overflow:auto
}
.wp_syntax{
	overflow-x:auto;
	overflow-y:hidden;
	padding-bottom:expression(this.scrollWidth>this.offsetWidth ? 15:0);
	width:99%
}
.wp_syntax table{
	border-collapse:collapse
}
.wp_syntax div,.wp_syntax td{
	vertical-align:top;
	padding:2px 4px
}
.wp_syntax .line_numbers{
	background-color:#F2F2F2;
	color:gray;
	overflow:visible;
	text-align:right
}
.wp_syntax pre{
	clear:none;
	float:none;
	font:font-family: "Courier New",clearSys;
	font-size:12px;
	line-height:1.5;
	margin:0px;
	overflow:visible;
	white-space:pre;
	width:auto;
	word-wrap:break-word
}

即可。

当然,减少载入css文件,你可以将以上代码加入你主题的style.css文件中,让它同主题样式一起载入,然后修改wp-syntax插件文件:wp-syntax.php,第115行:

//add_action( 'wp_enqueue_scripts', array( __CLASS__, 'enqueueScripts' ) );

在其前方加入//,注释掉即可。

效果:

为代码高亮插件wp-syntax加入缓存,解决其引起的首页打开慢问题

下载: wp-syntax-cache-1.0.zip