我是在尴尬的情况下问这个问题的。你可能知道或不知道,谷歌在中国被屏蔽了。一个令人沮丧的结果(至少对我而言)是访问 Stack Exchange 站点(例如我在英国攻读学位时曾经非常活跃的 Stack Overflow)非常困难。加载一个页面可能需要 20 多秒。问题是 Stack Exchange 站点依赖于来自外部的 JAVA 脚本
http://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js
但由于谷歌被屏蔽,这个脚本无法访问。但是 Firefox 会花费大量时间来尝试获取此脚本。(注意jquery版本以后可能会变,但是问这个问题的时候是1.12.4,用F12查看最新版本。)
事实上,这个脚本可以从
https://code.jquery.com/jquery-1.12.4.min.js
因此,理想的解决方案是将 Google 域下的页面重定向到 Jquery 域。
这可以通过修改/etc/hosts文件来实现吗?目前我只是在做一个残酷的网页拦截:
127.0.0.1 ajax.googleapis.com
Run Code Online (Sandbox Code Playgroud)
尽管 Firefox 现在将停止尝试加载此脚本,因此访问堆栈交换站点变得与正常一样快,但许多站点功能无法使用,例如投票等。因此最好的解决方案是重定向。
如果无法立即重定向,那么我想我需要将 JAVA 脚本从 Jquery 下载到我的笔记本电脑,然后将 googleapis 页面重定向到我的本地主机。但是,我不知道如何设置本地主机,尤其是在哪里放置我下载的脚本。
谁能帮我吗?非常感激。