谷歌被墙之后的WordPress博客重生

前言:

6月份的一天,Jason.z像往常一样访问自己的工作室网站AnAn Studio,然而意向不到的是,打开首页竟然用了用了1分钟,并且首页的幻灯片样式全乱,重新刷新了几次都是这么个情况,这是什么情况?

诊断:

由于首页的幻灯片使用的jquery插件,作为开发真的习惯思维,一定js出现了问题,于是,chrome里使用F12快速调出开发者工具,定位在Network和Console栏然后重新刷新页面,发现网站调用google cdn的Jquery插件一直处于Pending状态,最终超时并且加载失败。原来网站访问变慢的原因,是因为加载jquery出错导致的。顺势打开google搜索也发现无法打开,哈哈,原来是Google抽风了,暂且不管吧。

再诊断:

兴冲冲的第二天,第三天,第四天。。一个星期访问,问题还是如此,看来这次要出大事了,询问了其他人,很多也反映了类似的情况,不仅包括谷歌搜索,连同Gmail,订阅,地图等一系列的服务都出现无法访问的情况,看来这是ZF是动真格了,如今技术人员也成为了政治的牺牲品。

方案:

暂且收起那徒劳的悲伤,回归到问题上,竟然是因为google cdn的jquery文件引用那么,那么将Jquery文件换成本地引用或者其他CDN地址即可,然而诸如字体和地图的其他google库呢?

翻阅很久,发现数字公司360竟然提供了和google同样的CDN服务,具体戳http://libs.useso.com/ ,这个必须要赞的,修改 \wp-includes\script-loader.php下的fonts.googleapis.com替换为fonts.useso.com即可。

然而,当你使用国外的WP商业主题时候,会有其他很多地方都会使用Google服务,如何查找这些代码呢,很简单,这个时候可以将整个主题下载到本地,然后通过一些编辑器比如Sublime Text或者Notepad++都有在文件夹中搜索内容的功能,

搜索 ajax.googleapis.com 替换为ajax.useso.com

fonts.googleapis.com 替换为 fonts.useso.com

至于maps.google 目前只能暂时屏蔽掉或者使用其他国内的地图API了。

 

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注