【发布时间】:2013-03-07 21:44:01
【问题描述】:
我正在构建一个响应式网站,上面有一个新闻部分。根据访问者屏幕大小,此部分有 2、3 或 4 个新闻项目。目前,cms (modx) 总是提供 4 个新闻项目,如果用户应该有一个小的视口,我会使用媒体查询隐藏额外的新闻项目。
这似乎不是很有效(它会为小屏幕的人使用额外的带宽)。同样使用上述方法,我遇到了“较新帖子”、“较旧帖子”类型导航的问题(因为单击“旧帖子”总是会加载 4 个旧帖子,而有些人可能只需要 2 或 3 个)。
有没有更好、更可靠的方法来做到这一点?是否有可能使新闻项目的服务更具响应性?换句话说:如何根据屏幕大小防止下载不必要的内容?
【问题讨论】:
-
响应式设计相对于单独站点的一个缺点是即使内容被 css 隐藏也会被下载 - 解决这个问题的方法是基于屏幕使用 js 将某些项目注入 dom大小,但如果人们禁用了他们的 js,它可能会破坏您的网站
-
你可以看看使用服务器端组件:lukew.com/ff/entry.asp?1392
-
您需要在服务器端或通过延迟加载来解决它,也请您的设计人员访问此页面:managewp.com/5-reasons-why-responsive-design-is-not-worth-it
标签: html css responsive-design modx-revolution