Javascript 如何在中国加速Drupal

Javascript 如何在中国加速Drupal,javascript,drupal,drupal-7,google-font-api,great-firewall-of-china,Javascript,Drupal,Drupal 7,Google Font Api,Great Firewall Of China,我的目标是在中国使用Drupal(或任何其他极权的网络恐惧政权) 特别是Drupal对中国不友好,因为它试图从不允许的服务器加载某些资源,或者由于其过滤策略而运行极慢。 在最常见的Drupal情况下,googleapis.com和bootstrapcdn.com。 因此,站点的速度非常慢:主内容加载速度足够快,但随后(取决于浏览器配置)屏幕将保持空白,直到请求超时。通常是几秒钟 我对这个主题做了一些研究,但解决方案往往局限于特定的模块或主题。我想找到一个通用的解决方案,无需每次都修补jquery

我的目标是在中国使用Drupal(或任何其他极权的网络恐惧政权)

特别是Drupal对中国不友好,因为它试图从不允许的服务器加载某些资源,或者由于其过滤策略而运行极慢。 在最常见的Drupal情况下,googleapis.com和bootstrapcdn.com。 因此,站点的速度非常慢:主内容加载速度足够快,但随后(取决于浏览器配置)屏幕将保持空白,直到请求超时。通常是几秒钟

我对这个主题做了一些研究,但解决方案往往局限于特定的模块或主题。我想找到一个通用的解决方案,无需每次都修补jquery或bootstrap或其他任何东西

找到一个通用的解决方案并不容易,因为许多调用都是在运行时通过Javascript或CSS导入进行的,因此,从Javascript解决问题似乎不是一个解决方案(或者不是?)

到目前为止,我认为最好的解决方案是在服务器上编辑hosts文件,将一些调用重定向到localhost,例如

127.0.0.1 fonts.googleapis.com
::1 fonts.googleapis.com

127.0.0.1 maxcdn.bootstrapcdn.com
::1 maxcdn.bootstrapcdn.com
[...]
但似乎不起作用,我仍然在下载的资源中看到它们。 (抱歉,需要+10声誉才能发布为图像)

有人设法为Drupal CMS解决了这个问题?

有办法为本地jquery版本提供服务

对于字体库,这取决于如何添加字体。或者根据主题(然后您将不得不修改主题的代码或库-这可能很难维护),或者如果它来自另一个模块,通常附带一个选项来提供本地版本。(像)


毕竟,您是在尝试更改服务器端输出还是让本地浏览器扩展修改它?

是的,事实上我正在使用jquery\u update。我希望它在服务器端工作,使结果独立于用户的浏览器功能。我正在浏览hook_library_alter,可能会有所帮助。