本帖最后由 电量量 于 2020-6-13 08:44 编辑
本帖将分析 Minecraft Wiki 在大陆的访问情况,以及解决方案。
“是的,你的 Minecraft Wiki 从未如此流畅”
本帖将分析 Minecraft Wiki 在大陆的访问情况,以及解决方案。
作者:ff98sha
链接:https://zhuanlan.zhihu.com/p/78192779
来源:知乎
协议:CC BY-NC-SA 3.0
太长不看版:2019年,Minecraft Wiki在中国大陆访问速度较以往总体有所提升。
中文Minecraft Wiki于2017年暑期发布的一份玩家满意度调查问卷的结果显示,玩家评分最低的项目便是Minecraft Wiki的访问速度。接下来我们谈Minecraft Wiki在中国大陆的访问状况。
造成访问网页速度有所变化,主要有三个变量:
1.网页内容从某一条目的内容来说,条目文字和图片应该是在逐渐增多的,但是增幅即使较大也不会显著影响网页加载速度。
从条目内容之外的加载时间来说,这些内容确有增加。这也是Minecraft Wiki管理组无法解决的问题,因为Minecraft Wiki是搭建在Gamepedia这个wiki农场上的,Gamepedia上的两千多个wiki的条目外内容大致相同,这种模板我们无力更改。
一个页面上,除了你会浏览的文字和图片外,还有(1)网页基本的样式,主要是CSS (2)看得见的广告和页脚 (3)看不见的统计代码。其中(2)和(3)项加载时间远超过条目内容的加载时间。
在网页右侧的广告都是国外的广告商,加载速度真的不快;不过当你注册了账户且编辑活跃,Gamepedia赠予你Gamepedia Pro服务(之前可以氪金买,现在取消了),通过免广告的方式加快你的访问速度。又由于Curse Inc.被Fandom Inc.(国外另一个规模巨大的wiki农场)收购,因此页脚又加上了来自Fandom的巨宽且丑陋的页脚。
且不知为何,Curse为Gamepedia上每个wiki每个页面都有五六个站长统计代码,还是来自不同的统计网站,这些累赘也拖慢了访问速度。
2.服务器的网络条件Gamepedia所属的Curse Inc.先被Amazon收购,在此前后均使用的是AWS服务器。手动下载过Minecraft本体文件的玩家知道,原来amazonaws的服务器下载速度有时只有几KB/s。好在Gamepedia使用了Cloudflare加速,访问速度还算可以。(关于Cloudflare和百度云加速合作,提供的中国大陆访问加速业务,是需要备案的)
之后Gamepedia的CDN切换到了CloudFront(AWS自家的)。虽然其有北京、上海和宁夏中卫三个国内节点,但也同样需要备案。关于Cloudflare和Cloudfront的速度对比,我不好下定论,但个人认为应该速度相近。
值得注意的是,当前(2019年7月)Gamepedia和Wikia均使用的是Fastly网络加速服务美国节点,全国访问Minecraft Wiki解析的IP是相同的美国节点,但经过tracert分析数据包均是通过Fastly日本东京节点转发到美国的。和原来直接解析到不同Cloudflare/Cloudfront节点(香港、日本、新加坡)相比,可能受到第三个因素的影响会更大些。
3.访问者的网络条件这点是必须强调的。时常有人在wiki群中说“我这里怎么打不开wiki了”“我这里直连很快”。这是我个人十分反感的行为。你的个人网络状况根据你的地理位置和运营商决定。每个人网络状况都不同,又有什么可比性呢?
所以观测Minecraft Wiki的访问速度,我一般使用chinaz的站点测速,通过计算其中国大陆节点的平均访问情况,来推测Minecraft Wiki在国内的访问状况。
在Ping通性方面,2017年暑期的数据为60%左右,在2018年底为80%,2019年暑期已经达到了95%以上,可见访问Minecraft Wiki加载超时的概率已经小了许多(可能Fastly是一个小众CDN?)。
在网页加载方面,之前全国平均需要6秒左右加载完首页。目前沿海地区基本可在2秒内加载完首页,内陆地区平均7秒左右。
结论:Minecraft Wiki的广告和其他脚本拖慢了访问速度,但可以登录并活跃编辑/使用广告屏蔽插件来做到不显示广告,以加快访问速度。由于Curse和Fandom的合并产生的CDN线路调整,使得Minecraft Wiki在内容和广告没有减少的情况下,在中国大陆的总体访问速度有所加快。
另外,经过中文Minecraft Wiki管理团队的不懈努力,今年下半年将会有中美合作的……(镜像)
欢迎关注微博@Minecraft中文Wiki获取最新消息。
作者:电量量
协议:CC BY-NC-SA 3.0
如何解决?
经过网页的分析,我们找到了数不清多少个可能拖慢网页的加载。
分析指出,如果屏蔽这些调用,不太会对网站正常使用有太大问题。其次,我们在屏蔽脚本中加入了限定,仅对 gamepedia.com 网站使用,这样在访问其他网站不会受到影响。
我们选用了 Adblock Plus 插件来屏蔽这些调用,Adblock Plus 是一个兼容性极佳,屏蔽效果好,使用广泛且即为方便的浏览器插件,支持包括主流的 Firefox、Chrome、Safari、Opera、Edge、IE 甚至 Android 智能手机或平板电脑。
首先我们来测试下在不启用屏蔽名单情况下 mcwiki 首页访问速度(上海移动),加载耗时 1.4 分钟。
我们增加过滤名单后,清除缓存,在试一次,这次加载耗时仅仅 9.95 秒,速度提升了 8 倍多:
由于浏览器的缓存机制,所以实际体验可能会更快,我这面基本是 4~5 秒加载出来页面。
操作流程
首先在浏览器安装 Adblock Plus 插件。
安装好了以后,打开 Adblock Plus 自定义过滤界面,之后把下面这个玩意粘贴进去。
大功告成!
感谢 943 的 CurseForge 加速方法的启发。
感谢 ff 的分析。
写起来挺辛苦的,希望这玩意别沉。
“是的,你的 Minecraft Wiki 从未如此流畅”
本帖将分析 Minecraft Wiki 在大陆的访问情况,以及解决方案。
2021.12 数据,可能有更多内容
“是的,你的 Minecraft Wiki 从未如此流畅”
本帖将分析 Minecraft Wiki 在大陆的访问情况,以及解决方案。
作者:ff98sha
链接:https://zhuanlan.zhihu.com/p/78192779
来源:知乎
协议:CC BY-NC-SA 3.0
太长不看版:2019年,Minecraft Wiki在中国大陆访问速度较以往总体有所提升。
中文Minecraft Wiki于2017年暑期发布的一份玩家满意度调查问卷的结果显示,玩家评分最低的项目便是Minecraft Wiki的访问速度。接下来我们谈Minecraft Wiki在中国大陆的访问状况。
造成访问网页速度有所变化,主要有三个变量:
1.网页内容从某一条目的内容来说,条目文字和图片应该是在逐渐增多的,但是增幅即使较大也不会显著影响网页加载速度。
从条目内容之外的加载时间来说,这些内容确有增加。这也是Minecraft Wiki管理组无法解决的问题,因为Minecraft Wiki是搭建在Gamepedia这个wiki农场上的,Gamepedia上的两千多个wiki的条目外内容大致相同,这种模板我们无力更改。
一个页面上,除了你会浏览的文字和图片外,还有(1)网页基本的样式,主要是CSS (2)看得见的广告和页脚 (3)看不见的统计代码。其中(2)和(3)项加载时间远超过条目内容的加载时间。
在网页右侧的广告都是国外的广告商,加载速度真的不快;不过当你注册了账户且编辑活跃,Gamepedia赠予你Gamepedia Pro服务(之前可以氪金买,现在取消了),通过免广告的方式加快你的访问速度。又由于Curse Inc.被Fandom Inc.(国外另一个规模巨大的wiki农场)收购,因此页脚又加上了来自Fandom的巨宽且丑陋的页脚。
且不知为何,Curse为Gamepedia上每个wiki每个页面都有五六个站长统计代码,还是来自不同的统计网站,这些累赘也拖慢了访问速度。
2.服务器的网络条件Gamepedia所属的Curse Inc.先被Amazon收购,在此前后均使用的是AWS服务器。手动下载过Minecraft本体文件的玩家知道,原来amazonaws的服务器下载速度有时只有几KB/s。好在Gamepedia使用了Cloudflare加速,访问速度还算可以。(关于Cloudflare和百度云加速合作,提供的中国大陆访问加速业务,是需要备案的)
之后Gamepedia的CDN切换到了CloudFront(AWS自家的)。虽然其有北京、上海和宁夏中卫三个国内节点,但也同样需要备案。关于Cloudflare和Cloudfront的速度对比,我不好下定论,但个人认为应该速度相近。
值得注意的是,当前(2019年7月)Gamepedia和Wikia均使用的是Fastly网络加速服务美国节点,全国访问Minecraft Wiki解析的IP是相同的美国节点,但经过tracert分析数据包均是通过Fastly日本东京节点转发到美国的。和原来直接解析到不同Cloudflare/Cloudfront节点(香港、日本、新加坡)相比,可能受到第三个因素的影响会更大些。
3.访问者的网络条件这点是必须强调的。时常有人在wiki群中说“我这里怎么打不开wiki了”“我这里直连很快”。这是我个人十分反感的行为。你的个人网络状况根据你的地理位置和运营商决定。每个人网络状况都不同,又有什么可比性呢?
所以观测Minecraft Wiki的访问速度,我一般使用chinaz的站点测速,通过计算其中国大陆节点的平均访问情况,来推测Minecraft Wiki在国内的访问状况。
在Ping通性方面,2017年暑期的数据为60%左右,在2018年底为80%,2019年暑期已经达到了95%以上,可见访问Minecraft Wiki加载超时的概率已经小了许多(可能Fastly是一个小众CDN?)。
在网页加载方面,之前全国平均需要6秒左右加载完首页。目前沿海地区基本可在2秒内加载完首页,内陆地区平均7秒左右。
结论:Minecraft Wiki的广告和其他脚本拖慢了访问速度,但可以登录并活跃编辑/使用广告屏蔽插件来做到不显示广告,以加快访问速度。由于Curse和Fandom的合并产生的CDN线路调整,使得Minecraft Wiki在内容和广告没有减少的情况下,在中国大陆的总体访问速度有所加快。
另外,经过中文Minecraft Wiki管理团队的不懈努力,今年下半年将会有中美合作的……(镜像)
欢迎关注微博@Minecraft中文Wiki获取最新消息。
作者:电量量
协议:CC BY-NC-SA 3.0
如何解决?
经过网页的分析,我们找到了数不清多少个可能拖慢网页的加载。
分析指出,如果屏蔽这些调用,不太会对网站正常使用有太大问题。其次,我们在屏蔽脚本中加入了限定,仅对 gamepedia.com 网站使用,这样在访问其他网站不会受到影响。
我们选用了 Adblock Plus 插件来屏蔽这些调用,Adblock Plus 是一个兼容性极佳,屏蔽效果好,使用广泛且即为方便的浏览器插件,支持包括主流的 Firefox、Chrome、Safari、Opera、Edge、IE 甚至 Android 智能手机或平板电脑。
首先我们来测试下在不启用屏蔽名单情况下 mcwiki 首页访问速度(上海移动),加载耗时 1.4 分钟。
我们增加过滤名单后,清除缓存,在试一次,这次加载耗时仅仅 9.95 秒,速度提升了 8 倍多:
由于浏览器的缓存机制,所以实际体验可能会更快,我这面基本是 4~5 秒加载出来页面。
操作流程
首先在浏览器安装 Adblock Plus 插件。
安装好了以后,打开 Adblock Plus 自定义过滤界面,之后把下面这个玩意粘贴进去。
代码:
- fonts.gstatic.com/s/$domain=gamepedia.com
- secure.adnxs.com/bounce$domain=gamepedia.com
- sb.scorecardresearch.com/beacon.js$domain=gamepedia.com
- pr.realvu.net/flip/$domain=gamepedia.com
- www.googletagservices.com/tag/$domain=gamepedia.com
- beacon.wikia-services.com/__track/$domain=gamepedia.com
- tag.mtrcs.samba.tv/v3/tag/wikia/fandom-gamepedia/sambaTag.js$domain=gamepedia.com
- www.googletagmanager.com/gtm.js?id=*$domain=gamepedia.com
- www.google-analytics.com/$domain=gamepedia.com
- origin-images.wikia.com/fandom-ae-assets/$domain=gamepedia.com
大功告成!
感谢 943 的 CurseForge 加速方法的启发。
感谢 ff 的分析。
写起来挺辛苦的,希望这玩意别沉。
感谢楼主分享
卡审核的难受哈哈哈隔
其实开个梯 子就很简单...
卡审核的难受哈哈哈隔
其实开个梯 子就很简单...
\dlnb/(商业互吹
ln带耳机草 ——Neubulaeko
屏蔽广告就很舒服了233
就很强 还是谢谢了

丝滑顺畅,今年第一次这么快地登上了MCwiki
楼主骚啊
大佬啊,表示学废了
绝了,这也能行
好像并没有什么效果,不过另一台电脑上成功了!!!这一台上有点自动填充表单的数据,不敢清除缓存

额,真的不知道索引是怎么开的
感谢楼主分享
大佬强耶~6的飞起