加载选项卡式内容的最佳方式

发布于 2024-09-08 16:43:43 字数 963 浏览 1 评论 0原文

我正在努力更改一个网站上的会员个人资料 UI。项目页面:http://design.vitalbmx.com/user_menu/member_profile2.html

目标:

可用性:必须优化页面加载时间,尤其是活动选项卡中的图像 SEO: 选项卡内的分页链接必须可抓取

假设:

  • 默认情况下,大多数用户会转到“全部”选项卡
  • 大多数用户很少会点击除“全部”之外的其他选项卡
  • 大多数用户会不发送到分页选项卡的链接,仅发送到任何给定选项卡的第一页

实现场景:

  1. 所有选项卡的内容一次加载到同一页面上。通过 Ajax 分页(带有爬虫现有页面的 URL)。可能的问题 - 如果在页面 URL 中设置了第一个选项卡以外的选项卡的图像(例如 #videos),则加载图像会出现延迟

  2. 首先加载第一个选项卡(“全部”)的内容。仅当单击其他选项卡时才加载其他选项卡的内容。问题 - 额外的 HTTP 调用以及加载除第一个选项卡以外的选项卡图像的延迟

  3. 所有选项卡的内容都加载在同一页面上,但在图像开始加载之前,图像源会被替换为除当前选项卡之外的选项卡的通用图像。单击另一个选项卡时(或加载当前选项卡图像后)图像源将恢复为原始图像并开始加载(有点像 Mashable.com,但没有烦人的淡入效果)

  4. 无 Ajax - 每个选项卡的专用页面。对于 SEO 来说比对于可用性更有意义。易于复制、粘贴、发送带分页的 URL。

哪一个最好?或者我错过了什么?

I'm working on changing member profile UI on one site. Project page: http://design.vitalbmx.com/user_menu/member_profile2.html

Goals:

Usability: page load time must be optimized, especially images in the active tab
SEO: pagination links within tabs must be crawlable

Assumptions:

  • Most users will go to "All" tab by default
  • Most users will rarely click other tabs except "All"
  • Most users will not send links to paginated tabs, only to 1st page of any given tab

Implementation scenarios:

  1. Content of all tabs is loaded at once on the same page. Pagination via Ajax (with URL's to existing pages for crawlers). Possible issues - lag for loading images for tabs other than first tab if it's set in page URL (e.g. #videos)

  2. Content of first tab ("All") to load first. Load content of other tabs only when they are clicked. Issues - extra HTTP calls and also lag for loading images for tabs other than first tab

  3. Content of all tabs is loaded on the same page BUT image sources are replaced with a generic image for tabs other than current tab before images begin loading. When another tab is clicked (or after current tab images are loaded) image sources are reverted to original and begin loading (somewhat like Mashable.com but without the annoying fade-in effect)

  4. Ajax-less - dedicated page for each tab. Makes more sense for SEO than for usability. Easy to copy-paste-send URL's with pagination.

Which one would be the best? Or am I missing something?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

手心的海 2024-09-15 16:43:44

我认为你应该选择“不”。 4,因为它使用的服务器和客户端负载较少。

I think you should go with no. 4, because that one uses less load from server and client.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文