我正在考虑使用我们网站的移动版本。有些人说,让移动网站拥有自己的域名(即m.domainname.com)与处理移动和桌面请求的同一个应用程序相反是个好主意。这两种方法有哪些优点和缺点?
我的技术堆栈是ASP.NET MVC2 + MySQL。
答案 0 :(得分:3)
这对您的业务来说更具战略性。很多大型供应商似乎都使用后缀,因为它允许终端浏览器确保它正在查看网站的正确版本。
例如,如果我使用智能手机查看网站 - 有时我会被重定向到子域,因为有代码通过会话确定我正在运行的浏览器(和版本)。重定向将导致我转到新网站。当出现代码未写入处理的情况时,就会出现问题。如果我与定制浏览器连接 - 该网站将如何确定我在智能手机上?当然还有可以收集的其他元数据 - 但是如果我的定制浏览有目的地隐藏了这些信息(可能因为它不是为了查看一般网页而发生的话)会发生什么?
子域名前缀为消费者提供了一个选择。他们可以在他们的智能手机中查看正常网站 - 以及网页可能呈现错误等风险。或者他们可以进入子域并使用正确的CSS查看网站以获得更小的屏幕,替代闪存和其他技术智能手机需要正确查看网站。
如果您想安全地玩 - 请像我们一样使用子域方法。所有大公司似乎都采用这种方法,所以为什么要反对这种方式。请记住 - 99.99%的开发只是做了别人在你之前所做的事情(或多或少)从错误中吸取教训。