如何运行手机版网站?

2024-01-17

运行移动版本网站有两种常见方法:

  1. 通过服务器端脚本检测移动浏览器以显示移动主题。

  2. 拥有单独的子域,例如 m.domain.com 或 mobile.domain.com。

行动上哪个更好?在这两种情况下,我认为移动搜索引擎公平地索引移动网站。每种方法的优点和缺点是什么?


选项 1:由于某些原因,这更加用户友好。最大的可能是链接共享和书签同步。如果桌面浏览器上的用户共享 m.domain.com 的链接,它看起来不会很好,而且不熟练的用户会感到恼火。还有某些用户更喜欢所有页面都处于桌面模式(即使在他们的移动浏览器上),因此他们需要做的就是在移动浏览器上调整他们的用户代理字符串。

选项 2:有些人觉得这更容易,但我想不出现代 Web 开发的充分理由。 ASP.NET MVC4 使得为同一 URL 创建单独的视图变得非常容易,并且有在移动和桌面模式之间切换的简单功能。我会远离子域选项,除非您找到使用它的充分理由。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何运行手机版网站? 的相关文章

  • 允许匿名用户浏览样式和图像文件夹

    我正在编写一个 ASP NET Web 应用程序 我有一个登录屏幕 上面有一些 CSS 样式和图像 我遇到了样式和图像未显示的问题 我在网上阅读 它说我需要在 Content 文件夹中放置一个 web config 我将以下内容添加到 we
  • 在 iphone safari 浏览器中禁用浏览或选择文件按钮

    我想知道为什么select file or choose file在 iphone safari 中查看网页时 该按钮被禁用 谁能告诉我为什么会发生这种情况有什么方法可以启用它吗 谢谢 因为您无法从 iPhone 上传文件
  • HTML5 Audio Element 无法在 IOS 11 设备上的 safari 中播放 mp3 直播

    我是一家广播公司的网络开发人员 自 iOS 11 发布以来 我们收到了一些用户投诉 称我们的音频直播流无法再在 IOS 11 设备上播放 为了将流嵌入我们的网站 我们使用 HTML5 AudioElement 在 iOS 11 的 iPho
  • 如何让更大的布局适合小设备屏幕?

    我有一个小问题meta viewport元素 问题是我的布局min width比我想要使用的许多屏幕分辨率都要大 所以将其设置为 没有帮助 结果我得到的页面必须缩小以适应设备宽度 如果我什至添加像 它也不起作用 发现了一个黑客来自CSS 技
  • 如何生成大型网站的图形站点地图[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我想为我的网站生成图形站点地图 据我所知 有两个阶段 抓取网站并分析链接关系 提取树形结构 生成视觉上
  • 元素上的 jQuery touchSwipe 事件阻止滚动

    我有一些清单div元素垂直排序 使用jQuery TouchSwipe 插件 https github com mattbryson TouchSwipe Jquery Plugin添加了滑动事件来捕获左右滑动 想法是通过向左或向右滑动来从
  • Android - Java - 发送 facebook 聊天消息的意图(facebook 禁用 xmpp)

    Facebook 已弃用 xmpp API 有没有办法打开意图 或将数据传递到fb 以在Android设备上发送聊天消息 设备上安装的 Facebook 和 Messenger 应用 谢谢 您需要将 uri 传递给意图 这里10000572
  • 如何修复/解决 java.lang.reflect.InitationTargetException

    我有一个关于一个特别烦人的错误的问题 我一直无法弄清楚 更不用说克服了 每当我尝试在网站上运行 Java 小程序 Applet 或 JApplet 时 都会弹出此错误 java lang reflect InvocationTargetEx
  • Web 和移动视图最佳实践相同的控制器或命名空间?

    我正在寻找有关开发具有普通视图和移动视图的 Web 应用程序的最佳实践的指南 移动版本的功能较少 但有大量的视图文件 将整个应用程序分成两个项目或创建一个命名空间是一个更好的主意吗 或者简单地将所有内容保留在一组控制器内 除非功能有很大不同
  • 用户反馈收集API服务

    标记为 android 以便有人真正阅读本文 但同样适用于其他应用程序平台 我们有许多 Android 和 iPhone 应用程序 它们的用户界面中融入了用户反馈功能 这些允许用户留下评论 报告错误 对应用程序进行评分 请求支持等 目前 应
  • 如何使我的响应式网站在手机上支持“请求桌面网站”?

    我有一个响应灵敏的动态网站 Java Servlet 驱动且完全手工编码 由于它是一个返回数据表的科学站点 因此某些选项在较小的视口宽度下不可用 然而 可能有些用户更喜欢在桌面网站上挣扎才能访问这些选项 我希望适应他们 我的问题是 对于 i
  • 通过 C# 的 Symbian

    是否可以使用 C 为 Symbian 构建程序 答案是肯定的 如果您使用 Net60 应用程序https www red Fivelabs com default aspx https www redfivelabs com default
  • 是否可以下载网站的完整代码、HTML、CSS 和 JavaScript 文件? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 是否可以完全下载网站或查看其所有代码 例如 我知道您可以在浏览器中查看页面源代码 但是有没有办法下载所有网站代码 例如 HTML CSS
  • 在 Ruby 中创建带有静态页面的博客的最佳方法

    我刚刚访问了静态网站生成 http www ruby toolbox com categories static website generation html on 红宝石工具箱 http www ruby toolbox com 我不知
  • 开发工具在表达式上中断

    当给定的 Javascript 表达式为 true 时 我想暂停一切 我见过条件断点 但这对我不起作用 因为这需要首先在某处设置断点 或者首先基于某个标准 然后向其添加附加条件 相反 我想要的是能够在给定表达式为真时中断 无论在哪里 在 D
  • Kony应用程序是否必须使用Kony中间件?

    我正在使用 Kony Studio 创建跨平台应用程序 我们正在准备后端和网络服务 我们可以在不访问 Kony 中间件的情况下使用相同的服务吗 如果是 您能帮忙提供一些示例代码和教程吗 我们可以在不使用中间件的情况下调用使用服务HTTP请求
  • 如何测量我的网站客户端的图像下载时间?

    在 Img 标签中 我们知道图像有一个 OnLoad 事件 该事件在图像完成加载时触发 但是我们能在图像开始下载时得到准确的测量结果吗 我正在尝试测量网站的页面加载时间 因此如果可能的话 了解加载图像需要多长时间将成为我分析的一部分 我想以
  • 空的 HTML5 页面仍然会溢出并在移动设备上触发滚动条

    我期望的是一个不会溢出的页面 因为没有内容 因此不需要滚动 但我得到的是一个空页面 但它仍然滚动 而不仅仅是触摸事件上出现的滚动条的美观问题 它实际上偏移了视口中的背景 我一直在尝试谷歌向我提供的一切 以确保主体块的宽度和高度等于视口的大小
  • 如何使用 Jquery mobile 进行移动分析

    我正在寻找一个好的解决方案来为 Jquery mobile 进行移动分析 我确实检查了这个问题 Flurry Analytics 与移动平台上的 Google Analytics https stackoverflow com questi
  • 离子旋转器未显示

    我用 http 请求填充 Ionic 集合重复列表 但我不想将所有内容直接加载到 DOM 中 因此 我只显示其中一些项目 并在您向下滚动时添加其余项目 为此我实现了无限滚动功能 当我到达页面底部时 它应该显示一个旋转器 但它没有 这些物品至

随机推荐

  • ruby:如果缺少则安装 gem 的代码

    如果没有安装该 gem 是否有一些 ruby 代码可以用来从本地文件安装 gem 我想它看起来像这样 if gem installed some gem name system gem install l local copy gem en
  • React Native 未处理的承诺拒绝网络错误

    我在 React Native 中使用这个简单的 api 调用时遇到问题 我不知道为什么 我在reactJs 上做了完全相同的事情 它在浏览器上完美运行 const FlatListGames 导航 gt const games setGa
  • 如何使用QEMU学习ARM Linux内核开发?

    我想学习它 比如开发一些设备驱动程序等 并为此使用 QEMU 因为我没有像 beagle 板这样的 ARM 硬件板 你们有什么建议 我可以使用 Qemu 模拟器来学习 ARM 目标上的 Linux 内核吗 或者我应该尝试的任何其他选择 这取
  • 在父容器调整大小时重绘谷歌地图

    我的页面上有一个谷歌地图 api v3 当放大到整个窗口大小时 它不会重新绘制自身 你可以看到问题所在here http jsfiddle net cmmx8uyk 我查看了人们在类似问题中所说的话 我发现每个人似乎都在用这行代码解决这个问
  • python 中的动态 numpy 数组

    我正在尝试创建一个形状为 a b 1 d 的 numpy 数组 假设 A 其中 d 未知并根据我的输入而变化 我有另一个形状为 a b 1 1 的数组 假设为 B 我想将 for 循环中的 B 值附加到 A 中 在 matlab 中 可以通
  • 如何在 postgres 中使用 \timing

    我想知道在 Postgres 中执行查询所需的时间 我看到很多建议使用的答案 timing 但我是 Postgres 的新手 我不知道如何使用它 您可以使用 timing仅使用命令行客户端psql 因为这是一个psql命令 它是一个打开和关
  • PyQt5 - 如何从工作线程发出信号以通过 GUI 线程调用事件

    正如我在标题中提到的 我怎样才能做这样的事情 class Main QWidget def init self super init def StartButtonEvent self self test ExecuteThread sel
  • Swift - 无条件动态转换类?

    我似乎无法将泛型类型转换为另一个类型 Swift 抛出 DynamicCastClassException 基本上问题是这样的 T is defined as T NSObject let oebj1 NetworkResponse
  • 使用 Net::SMTP::TLS 时出现“sslv3 警报握手失败”错误

    我正在尝试使用 Perl 发送电子邮件 我的代码在 Yahoo 的 SMTP 服务器上运行良好 但是当我尝试使用另一个 SMTP 服务器 带有自签名 SSL 证书 时 出现以下错误 无法启动 TLS 由于握手问题 SSL 连接尝试失败错误
  • 使用规则禁用 Firebase Cloud Firestore 中的查询集合

    我正在使用 Firebase Cloud Firestore 并且我想修改我的规则以限制用户查询集合 这是不应该允许的 firestore collection users get 但这应该被允许 firestore collection
  • 在函数中使用“use”?

    我正在努力做好以下工作 function flosoftdedicated api init require once resources vendor autoload php use Ovh Common Ovh ovh new Ovh
  • 如何更改xml中所有日期的格式?

    我在 SQL 的单元格中有一个 xml 例如 Table
  • Transact SQL 运行另一个 Transact SQL 脚本

    我有 10 个事务 SQL 脚本 每个脚本都会创建一个表并填充数据 我正在尝试创建 1 个主 sql 脚本来运行其他 10 个脚本中的每一个 有没有办法使用 SQL TRANSACT SQL for Microsoft SQL Server
  • 清洁 Windows Azure 网站

    我的 ASP NET MVC 项目推送到 Azure 网站时带有一个无效的额外 DLL 这导致项目无法正常运行 如果创建了一个新网站 它会完美运行 在本地清理项目并重新部署并不能解决问题 有没有办法执行 远程清洁 该项目是使用发布菜单项直接
  • 无法将电子邮件地址字段放在登录表单上(Authlogic)

    所以我有 Authlogic 可以很好地处理这个user sessions new view Invalid username or password br br br br br br
  • Docker Compose 在启动 Y 之前等待容器 X

    我正在使用rabbitmq和一个简单的python示例here https www rabbitmq com tutorials tutorial one python html与 docker compose 一起使用 我的问题是我需要等
  • Visual Studio 2013 - 如何在控制台中查看输出?

    我是 C 和 VS 的新手 我只是尝试使用 Console WriteLine 打印一行 但它只显示在命令提示符中 有没有办法让输出显示在输出窗口中 编辑 这是一个控制台应用程序 另外 如何访问命令行来运行程序 我只能弄清楚如何使用 F5
  • 在 Symfony2/Twig 中从 2 位国家/地区代码获取翻译后的国家/地区名称?

    我正在使用 Symfony2国家 字段类型 http symfony com doc current reference forms types country html 效果很好 国家名称也被翻译了 我将两位数的国家 地区代码存储在列中c
  • 如何格式化所有其他行以与其之前的行合并? (Python)

    我一直在与 beautiful soup 合作 从网站 API 中提取数据 以便在我正在构建的粉丝网站中使用 我已将数据提取到文本文件中 但在格式化它时遇到问题 Charles Dance Lord Tywin Lannister S 02
  • 如何运行手机版网站?

    运行移动版本网站有两种常见方法 通过服务器端脚本检测移动浏览器以显示移动主题 拥有单独的子域 例如 m domain com 或 mobile domain com 行动上哪个更好 在这两种情况下 我认为移动搜索引擎公平地索引移动网站 每种