【发布时间】:2016-07-07 21:08:04
【问题描述】:
我的目标是在中国(或任何其他限制互联网访问的国家/地区)使用 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
[...]
但似乎不起作用,我仍然在下载的资源中看到它们。
有人设法为 Drupal CMS 解决了这个问题?
【问题讨论】:
标签: javascript drupal drupal-7 google-font-api great-firewall-of-china