我正在构建一个 Web 应用程序 (LAMP - AJAX),它包含两个单独的版本,一个用于桌面客户端,一个用于移动设备。我想根据他们使用的设备以及正在考虑使用条件重定向的设备从根目录提供不同的登录页面。
我的问题是..这是否会导致最终用户不必要的延迟和/或从 SEO 的角度看起来很糟糕?有没有办法从服务器端无缝地提供内容?
重定向的延迟不足以成为用户的问题。
对于 SEO 部分,如果您需要通过身份验证才能使用该应用程序,则没有 SEO,搜索引擎无法索引您的页面。
如果您不需要进行身份验证,那么为什么不在您的登录表单中使用隐藏输入来告诉您用户正在使用的设备。
或者,如果您唯一关心的是网站看起来适合每种设备,我认为响应式设计是比 2 种不同的网站布局更好的选择。
我刚才还了解到“authentified”不是英文单词,“authenticated”是:)
最终使用 php 条件包含基于使用此代码使用的设备
if($device->isMobile()){
include("mobilelogin.php");
}else{
include("desktoplogin.php");
}