2020-12-30 09:47:51 阅读(164)
许多国内网站使用免费的GoogleCDN服务来加载一些js、为了提升网页浏览体验,如jquery、GoogleFonts。但目前Google的网站大多无法在大陆正常访问,因此这些本身就是加速网页加载的库,反而成为阻止网站加载的原因。在这种情况下,国内网站并不多,但国外网站却使用了很多这些库。一般来说,当GoogleCDN库被称为网页加载的限制因素时,浏览器状态条将显示状态为“等待ajax”.googleapis.com的响应..或者“正在连接..”等字样。如果打开控制台,可以看到GoogleCDN确实在阻塞网页加载。如果你等待足够长的时间,浏览器最终会放弃加载,并呈现一个不完整的网页,这并不好。从网页开发者和浏览器用户的角度给出一些解决方案。对于网页开发者:选择其他CDN库的网页开发者必须考虑到这一问题,因此在设计网站时应考虑放弃GoogleCDN库。如果大多数访问者来自中国,可以考虑使用百度CDN、新浪CDN库,它们都包含了非常常用的JS库文件。如果有国际访客,可以考虑使用微软ASP.NETCDN。例如,以下是一个使用微软CDN加载JQuery的例子:JavaScriptcode将内容复制到剪贴板<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.2.min.js" type="text/javascript">若要使用GoogleFonts,可使用360提供的代理CDN。这样,即使使用GoogleFonts网页字体,网页的速度也不会受到干扰和阻塞。这样,即使使用谷歌Fonts网页字体,网页的速度也不会受到干扰和阻塞。对于用户来说,我们不能直接让浏览的网页放弃正在使用的谷歌CDN,因此无法加载。我们该怎么办?其中一个解决方案是修改hosts。通过修改hosts,迫使CDN域名指向指定的IP,这些文件可以成功地从Google加载。值得一提的是,有一部分GoogleCDN,比如fonts.googleapis.com、fonts.gstatic.com,它们可以分析到首都的IP地址,所以如果DNS分析失败,通过hosts直接将这些域名指向首都的IP是最好、最快的。当然,如果谷歌改变主意,首都的服务器拒绝提供这些域名的缓存服务,那就没有办法了。没有人知道为什么谷歌不干脆把所有的CDN都分析到首都。修改hosts并不一定是一个好方法,因为速度可能相对较慢,而且hosts可能会失败。一些国内CDN服务器可以通过镜像或同步复制等方式保留与GoogleCDN相同的文件,用Chrome扩展主动替换为国内CDN。我们可以使用一个名为ReplaceGogleCDN的Chrome扩展插件,主动替换浏览网页中的GoogleCDN作为国内替代服务器。这个插件的作者是@justjavac,Github项目地址Github.com/justjavac/ReplaceGoogleCDN,httpss扩展地址://chrome.google.com/webstore/detail/replace-google-cdn/kpampjmfiopfpkkepbllemkibefkiice。当然,在安装之前,您可能需要使用一些技能来打开该应用程序商店。当然,在安装之前,您可能需要使用一些技能来打开该应用程序商店。扩展插件支持更换中国科技大学GoogleCDN提供的CDN和ajax/fonts.googleapis.com、themes.googleusercontent.更换com,并支持HTTPS。感谢他们在这里。安装此插件后,浏览任何带GoogleCDN的网页时都会跳转到此节点,以免堵塞。
以上就是关于用Google CDN导致网站页面无法加载,如何解决?的相关介绍,更多用Google CDN导致网站页面无法加载,如何解决?相关内容可以咨询我们或者浏览页面上的推荐内容。我们将让你对用Google CDN导致网站页面无法加载,如何解决?有更深的了解和认识。
推荐阅读
最新文章
猜你喜欢以下内容:
一 客户顾问-张三 一