我一直使用客户端网络分析,它使用
JavaScript来跟踪网站的访问者点击量,以及提供的所有有用信息.但有些人最近告诉我他们更喜欢服务器端分析,因为它更快.
所以我想知道用JavaScript做客户端的主要优点是什么?哪个有更多的功能,为什么?
解决方法
Server or Client side for Analytics?
服务器端优势:
>服务器的设置可以比桌面机器具有更大的功率,因此可以处理“大数字”.
>性能可以更加可预测,因为相同的机器用于每个人的分析和结果的生成.
>输出不依赖于浏览器/浏览器版本,因为它们只需显示图像.
>输出也可以是多设备,没有任何依赖性.
>输出可以在任何地方都相同,既可以减少客户端问题,也可以使图像生成支持多种输出格式.
客户端优势:
>如果客户端数量很大,比如每分钟数千个,那么将处理卸载到客户端计算机以避免让它们减慢中央服务器的速度可能会很好.>解决方案倾向于提供更多的交互性和更快的结果,因为所有数据和逻辑都在客户端上.>最初下载后,可以在不联机的情况下更改视图.>如果流量变化很大,有时候每小时有几次查询,其他时候,客户端每分钟数百次,确保中央服务器不会因此而过载>不需要服务器端基础设施,因此不会花费(提供商)资金.