很多读者在后台询问,MacTalk 最近怎么不更新文章了。感谢大家的惦念,长途旅行归来后我如期得了一场重感冒,今天算刚刚恢复。今晚给大家讲个故事,再讲点知识。
十五世纪之前,地球上充盈的海水把大陆分隔开来,每块陆地上的人们隔海相望,只见飞鸟不见人烟。你不知道我,我没见过你,于是老老实实在自己的土地上日出而作,日落而息,生活、奋斗、思考、厮杀、征服或被征服,过着幸福美好或颠沛流离的生活。
直到有一天,大家几乎同时发明了一种叫做船的东西,当然还有罗盘、六分仪、海图、三角帆、艉舵等等,这种「船」可以在各种复杂气候条件下远航大海而不沉。于是那个时代最伟大的航海开始了,心向远方的人们勇敢的离开陆地,远征海洋,人们发现了新的陆地和新的航道,知道了天外有天,海外有海,人外有人,大航海带来的物种和人种的交换、文化和贸易的交流,为整个世界带来了新的变化,对世界各大洲在数百年后的发展产生了深远的影响。
史称地理大发现或大航海时代。
在那个全世界人民纵横海上的年代,贵族和骑士低下了高昂的头,商人和海盗开始扬眉吐气,交织着汗水、鲜血和黄金的大潮,让世界迎来了第一次全球化的浪潮。这时,我大车迟国在干什么呢?我们开始了轰轰烈烈的封关禁海运动。对于物资丰饶的庞大帝国来说,大海并不重要,重要的是帝国的稳定。
那个时候的帝王对未知的大海充满了戒心和恐惧,因为海上的商人往往富可敌国,而且「引贾四方,举家舟居,莫可踪迹」,是富裕而移动的流民。同时由于沿海的叛乱和东邻岛国流寇等等原因,让帝王感到当面对海上势力的时候,帝国没有任何办法,只能试着把他们挡在国土之外。
无论是什么原因,海禁这种短时而封闭的政策,让我大车迟国走上了闭关自守的道路,并陷入了一个「西进车迟退」的历史漩涡之中。
随光荏苒,岁月更替,很快就来到了五百年后……
上个世纪六七十年代,我车迟国在英明神武万寿无疆的伟大路易第五乘以四再加八等于十六世国王的率领下,已经成为世界上的超级强国,我们的所有农村都已经用上了厕所,电灯的普及率达到了百分之九,每个村子都有一头牛,每三天就能吃上一顿白米饭,这样的经济成就,你们怕了吧?(引自西游日记)
人家没怕,因为那些人早过上了二十一世纪的生活,他们开始发明一种叫做互联网的东西。三十年后,全人类第二个大时代来临,互联网开始席卷全球。它比当年的大航海时代来的更加澎湃和凶猛,人们足不出户,就可以通过信息的传递把彼此连接在一起,除此之外,人与物的连接,物与物的连接,人工智能的觉醒,开始接踵而来,人们感受着信息的洗礼并开始欢呼雀跃,一个自由的新时代终于来临了!
但是,五百年过去了,对于物资丰饶的庞大帝国来说,互联网依然并不重要,重要的是帝国的稳定。某个魔法学校的校长研制出了一种邪恶的信息阻塞工具,人们把它叫做信息防火长城,大部分民众只能在这个长城之内「自由」徜徉。时至今日,这个帝国依然希望做到,「你能够看到的,就是我们希望你看到的」,多年以后,无人知道 Google!
当然,古老的魔法已经很难阻挡现代的科技,少数人借助 VPN 等地下通道可以在信息长城内外自由进出。但更多的人,根本不知道长城的存在,偶尔撞上,折返走回。而这少数人,也可能仅仅是个「锡安城」罢了。
也许有人会问,为什么五百年前的那些人要冒着生命危险去航海?因为海就在那里,心向远方是人类的宿命。遗憾的是,五百年过去了,我们依然无法抵达信息的远方。
这个世界,依旧冰封四海。
故事讲完了。
引发这个故事的原因是有些读者反映我的网站 macshuo.com 变得非常慢,并且无法评论。我试了一下,用程序员的常用语做了回复:「没发现问题啊」。后来我才意识到,我特么是在「锡安」。
查了一下找到了原因,变慢是因为以下两个域名的被封掉了:
ajax.googleapis.com
fonts.googleapis.com
这两个域名是 Google 为全世界开发人员提供的公共 js 库和公共字体库,谁知道这么厚道的域名也会被封掉呢?以前我们以为是只封锁 Google 的,我错了。解决办法就是用其他的公共 js 库和公共字体库替换掉 Google 的东西,并敬告之:以后热脸不要再贴冷屁股了,谢谢。
目前360网站卫士提供了这样的CDN服务:[http://libs.useso.com]
替换脚本如下:
grep "ajax.googleapis.com" /var/www/* -R | cut -f 1 -d ":" | uniq | xargs sudo sed -i 's/ajax.googleapis.com/ajax.useso.com/g'
grep "fonts.googleapis.com" /var/www/* -R | cut -f 1 -d ":" | uniq | xargs sudo sed -i 's/fonts.googleapis.com/fonts.useso.com/g'
其中/var/www/是网站的程序位置。
评论的问题如出一辙,由于我在博客的评论中使用了[jetpack.wordpress.com]的插件,而这个网址也令人发指的被封掉了。我试了一下 https 的协议,非常幸运,居然还可以访问,于是问题就简单了,到文件 wp-content/plugins/jetpack/modules/comments/comments.php 里找到两个 $url_origin 变量,赋值方式改为:
$url_origin = 'https://jetpack.wordpress.com';
改完之后,macshuo.com 开始焕发出勃勃生机,重新运转如飞。如果你的网站也采用了 WordPress 技术,并遇到了类似问题,可以采用上述方式尝试解决,不客气。
村上春树写过一篇著名的文章叫做「高墙与鸡蛋」,文中写到:
假如这里有坚固的高墙,而那里有一撞就碎的蛋,我将永远站在蛋的一边。
于我而言,我只是希望,这面高墙尽快出现裂缝并轰然倒掉。
今日题图:Saatchi Online Artist: Simon Kenny; Oil, 2013, Painting “The Fallen”
如果你觉得这篇文章对你有价值,请为我增加一个读者。文章尾部是微信提供的流量主服务,感兴趣就看看,你的点击会形成我的一部分收入。不感兴趣直接忽略好了。
额,仅仅是看了微信文章来测试下。
……
赞同你联系古今的观点, 信息就是生产力,而有人(DANG)却为了很愚蠢的理由限制它的流动.
池老师您好,您的文章每篇都会看,我也很痛恨长城,我也很想用您推荐的vpn,但是在公司web用的是代理服务器,即使买了vpn,也用不了,一直有一种无能为力的感觉,非常想融入外面的世界,也曾在开源世界里奉献过一两行代码,可是种种不方便让我有一种如鲠在喉的感觉。
刚刚买了一个月的greenvpn,在公司也可以使用,太爽啦~
赞!
test 可以打开
libs.useso.com 这个不错,谢谢推荐,我原来都是直接注释掉了google的,原来国内有镜像,真不错
我能吐槽下,为了解决这个问题,我真的写了一个WordPress的插件么。
插件是托管在GitHub上。https://github.com/caijiamx/cache-google-font。MacTalk君 可以一试。
貌似写一句脚本更简单些,呵呵
锡安城的比喻很赞!
池老师您好,我是今日头条的郭亚丽,我们想邀请您入驻今日头条的媒体平台。今日头条是一款资讯类APP,目前有注册用户1.5亿,日活跃用户1600多万,所有内容均为个性化的主动推荐,您的稿件可以在我们平台上得到最大化的传播,您的个人品牌也将得到快速的建立与推广,帮助您更好的实现商业价值,期待您的回复,QQ:1039820163 电话:15801402908
很不幸的… 如果没挂代理的话.. 您的这个评论模块也被qiang掉了… 我猜是因为这个组件也是来自 wordpress的吧..
我指发表评论的模块~
hello test.