我有一个网站,其中在桌面版本中显示一个侧边栏,其中包含 10 到 20 个小图像。到目前为止,在移动设备上,这个侧边栏只是简单地用 隐藏display: none
,这是性能最低的解决方案,因为无论如何都会加载所有图像。
我现在想知道最好的方法是在移动设备上完全禁用侧边栏(不使用单独的 AJAX 请求)。
我能想到的最佳解决方案如下:
- 将侧边栏的 HTML 代码写入 JavaScript 变量
- 通过使用 JavaScript 检查媒体查询来测试设备宽度(例如使用
Modernizr.mq
orso) - 如果此测试产生非移动设备,则将变量的内容写入 DOM,例如使用,
innerHTML
或类似方法jQuery.append
jQuery.prepend
我知道 RWD 性能有时可能是一个非常复杂的话题,而且性能最高的解决方案通常并不明显。那么谁能想到比上面提出的更好的解决方案?