Ajax+jQuery: $.post() 与 Access-Control-Allow-Origin.

写了个json数据接口,为了方便调试,html和js部分就直接在本地用浏览器打开调试

结果提示这个错误

XMLHttpRequest cannot load Origin “xxx” is not allowed by Access-Control-Allow-Origin.

查过是js的安全机制有关,默认不允许跨域调用

解决方法(PHP版)

在接口源码内声明

header(‘Access-Control-Allow-Origin: *’); //只允许特定的而另一个域名访问,把*替换成特定被允许的域名

或者..把html文件上传到服务器上。

wordpress在windows平台下运行缓慢的原因

在本地装了一个wordpress平台,中文版的,速度很慢,一直都没有搞清楚原因。
最开始以为是连接数据库的速度慢造成的,不过直接连mysql的速度还是很快的。
今天干脆下了点功夫,逐步跟踪,发现速度原来是在载入中文语言包的时候变慢的。
将wp-settings.php中的load_default_textdomain()这一行注释掉,速度就上来了。

wordpress的语言包是后缀为mo的二进制文件,
在windows平台下对这种文件的解析和读取异常缓慢,
而在linux平台下却基本感觉不出来。
所以,如果要在windows平台下使用wordpress的话,
要么直接用英文版,要么直接将中文内嵌到程序中去替代英文。