托管 Yui、Google 地图、JQuery - 监控网站使用情况的简单方法?
-
05-07-2019 - |
题
Yahoo Javascript 库 (YUI)、JQuery 以及 Google 地图都允许您使用以下格式引用它们的文件:
<script type="text/javascript" src="http://yui.yahooapis.com/2.6.0/build/yahoo-dom-event/yahoo-dom-event.js"></script>
这会从他们的服务器发出对脚本的请求,同时也会将 HTTP 引荐来源网址传递给他们的 Web 服务器。做雅虎等使用它来生成哪些网站获得哪些流量的统计数据?或者这是一个阴谋论?
当然,他们的服务器大多数时候会比任何小公司购买的服务器快得多,因此使用脚本的托管版本更有意义。
解决方案
克里斯,
我在雅虎的 YUI 团队工作。
我们仅在 yui.yahooapis.com 上托管 YUI;Google 在其 CDN 上托管 YUI 和许多其他库。我可以从 Yahoo 方面告诉您,我们不会通过 CDN 监控 YUI 的网站使用情况。我们确实跟踪 yui.yahooapis.com 使用量的总体增长情况,但我们不跟踪哪些网站正在产生流量。您建议我们可以跟踪使用情况,这是正确的 - 我们在托管文档中尽可能清楚地声明,只有当我们这边生成的流量日志不代表隐私问题时,您才应该使用此类服务。你。
但总的来说,我并不认为库使用的 CDN 流量是任何事物的可靠衡量标准。大多数 YUI 使用,即使在 Yahoo,也不使用 yui.yahooapis.com 或 Google 的等效项,我确信其他库也是如此。即使网站在我们的服务器上使用 YUI,我们也不会获得从 Google Analytics 或 Yahoo Analytics 获得的全面流量数据,因为并非所有页面都会统一使用 YUI 或 CDN。
鉴于托管服务的优势(包括来自 Google 的 SSL 和来自 Yahoo 的 YUI 组合处理),我认为 CDN 对于大多数实施者来说是一个巨大的胜利,几乎没有什么缺点。
-埃里克
其他提示
当然,他们会生成统计信息 - 至少他们需要知道他们在托管这些脚本上花了多少资源。知道谁使用你的代码也很好。
我认为这不是一件坏事。
使用托管版本更有意义,因为访问者在访问其他网站后可能已经缓存了脚本。
当然,他们可以轻松获得有关哪些网站使用YUI以及使用频率的统计信息,以及YUI API的哪些部分更常用(在小型网站中)。但是,他们无法知道网站访问者对他们的libs做了什么。
鉴于他们(谷歌和雅虎)索引了很多网页,如果他们分析索引,他们可以获得更精确的统计数据。因此,如果您的网站是公开的,则无法隐藏您正在使用YUI。
这同样适用于Google地图和jQuery。