我有一个网站,我想带来丰富的,动态的内容。然而,大量访问该网站的人很有可能会有拨号上网功能。有没有一种简单的方法可以根据用户的网速对他们进行路由,让那些拥有宽带的用户访问更丰富、更耗费资源的网站?
谢谢
发布于 2011-02-15 01:15:36
对于.NET,我从来没有遇到过内置的方式。
有一些解决方案允许您以一种间接的方式进行尝试-他们查看IP地址,然后查找服务提供商。例如,某个IP范围可能归MajorCableCompany.NET所有,而另一个范围归PhoneCompanyWithDialUpONly.Com所有,另一组IP归PhoneCompanyDSLSubscriber.com所有。换句话说,即使这些服务不会加快连接速度,它们也会从已知数据库中选择提供商,并根据IP注册的服务类型做出最有可能的猜测。
一种常见的解决方案是只有一个登录页面,允许用户选择他们的体验。在拨号上网比较普遍的时候,这种情况更常见,而且不是理想的解决方案,但根据您的预算,使用上述黑客攻击可能比支付服务或解决方案的费用更好。
你可以做些什么来尝试自己测量速度。我见过一些网站,让你上传或下载一个文件,然后用它来确定你的速度,但即便如此,这也是一种黑客行为,取决于许多其他因素。想想看,即使是在常见的场景中-家庭网络-任何单个操作的速度都取决于网络上的其他PC是否在竞争带宽。
如果你真的认为你的大多数用户会使用拨号上网,那么你应该设计拨号上网,然后让他们选择切换到更高分辨率、更华丽的网站版本。
此外,最后一个想法是要记住,现在越来越多的用户通过移动设备访问网站,好的移动网站设计的原则之一是设计非常小的内存和非常小的带宽,以便为更多的用户服务。想想我们这些使用非智能手机的人吧。
https://stackoverflow.com/questions/4994977
复制相似问题