谷歌的Martin Splitt警告网站所有者,使用第三方提供的JavaScript内容,如博客评论,会面临挑战。
这一主题出现在8月3日的谷歌搜索非记录视频中,其中还包括搜索关系组的约翰穆勒和加里伊利耶斯。
第三方内容Splitt的问题解决了上个月发生的一个问题,就是Google没有在Disqus中索引博客评论。
Disqus是第三方内容的一个例子,嵌入在JavaScript中,呈现在客户端。
虽然内容属于上面显示的网站,但就其在Disqus服务器上的托管而言,还是“第三方”。
当网站所有者依靠除了他们自己的服务器之外的任何东西来呈现内容时,一切都会出错。
但是因为涉及到Disqus的问题,恰好是Google的错,导致了错误的产生。
Splitt表示,索引问题引发了关于如何处理第三方呈现的关键JavaScript内容的更大讨论。
在大约13分钟的视频中,Split讨论了依赖其他服务器上的内容时可能会出错的各种情况:
“我们发现了故障,修复了它,基本上在一天之内就恢复了工作。
但是,我认为这个讨论引发了一个更大的讨论,关于如何处理JavaScript和第三方的关键内容。
因为挑战在于,作为网站的所有者,你实际上对第三方没有控制权。
此外,如果在浏览器中使用客户端JavaScript从第三方提取内容,可能会出现错误。
他们可以使用JavaScript API进行自动处理,然后我们无法发出请求,或者他们的服务器真的负载过重。然后,我们决定不将这些请求发送给第三方,因为他们已经遇到了高负载的情况。”
Splitt继续解释如何通过在服务器端做所有事情来避免这些问题。
如果第三方有一个API可以在客户端与它交互,那么它很可能在服务器端也能做到这一点。
当然,这将需要开发专业知识,但我可能会。
Splitt继续:
“在服务器端通常有一种方法可以做到这一点。
所以,如果第三方从客户端公开了你可以用JavaScript与浏览器交互的API,那么很有可能你也可以在服务器端进行交互。
然后基本上避免这些问题,因为这样服务器就会控制数据什么时候发生(什么时候来自第三方)。
但我觉得这样做的人不多。我希望人们热衷于这样做,而不是在客户端上做任何事情。
靠第三方的馊主意?谷歌的约翰约翰米尔补充道:“依赖第三方是个坏主意吗?”
Splitt表示,这并不是一个坏主意,它更像是依赖于来自第三方的“好”主意。
尽管你必须小心,他解释道:
“依靠第三方是个好主意。你只需要小心地理解,在浏览器中,你对发生的事情和发生的方式几乎没有控制权。
而且,如果你依靠Googlebot做繁重的工作,想办法从第三方获取数据,那么你的控制力就会小于服务器工作时的控制力,因为服务器是你可以控制的环境,希望如此。”
从那里开始,讨论演变为质疑是否应该阻止博客评论被索引,以及如何处理评论中的链接。
在解决Disqus问题之前,每个团队成员都对他们在谷歌的第一天进行了长时间的讨论。
免费渲染网站推荐
三个方面,模型分享和蝉
到了五月,天气越来越热。不知道你们那里有没有蝉在鸣叫?
边肖家楼下有一个大草坪。前几天还很安静,最近就吵起来了,让人有点心烦。听到这个声音,我知道夏天已经悄悄到来了。
今天,边肖选择了蝉的三维扫描模型。该模型可以清楚地看到蝉的翅膀和纹理。
点击了解更多,可以用手机查看3D模型。
现在三维扫描技术已经非常发达了。许多模型不必由建模者来建模。用扫描仪扫描它们可能会得到好的结果。
是图像扫描仪的效果,不是挺好的吗?
点击了解更多,可以用手机查看3D模型。
点击了解更多,可以用手机查看3D模型。
单击了解预览模型的更多信息