通过JavaScript加载/渲染html页面中的重复元素有多好。我知道一些(5%)的ppl没有启用js。所以它真的值得。通过这样做,我可以减少15-20%的标记和页面大小
答案 0 :(得分:1)
我不认为减少15%的尺寸需要JS运行,因为JS引擎是 所有平台都有所不同,而且所有浏览器的额外JS代码的长度相同。 此外,浏览器编译JS 和make DOM树然后将其添加到Document并渲染它所需的时间会使你的页面变慢。
答案 1 :(得分:1)
如果您关心页面大小,请改为启用服务器上的压缩功能。
重复内容压缩效果非常好,因此你的15-20%的页面权重比例要小得多(与你所拥有的任何图像相比,HTML可能都是微不足道的。)
如果可以,请避免使用JS生成内容,它是another point of failure。
答案 2 :(得分:0)
IMO你应该使用js来生成动态html。如果用户已禁用js,那么您可以向他发出警告“您应该为我的网站启用JavaScript以使其发挥最佳效果。”
答案 3 :(得分:0)
如果您没有异步加载HTML数据,则可以使用服务器端语言(如PHP)在将页面提供给浏览器之前打印重复的HTML。如果这不是一个选项,那么你需要坚持使用你已经拥有的Javascript或者将其搞砸并手动输入。
在这个时代,告诉用户他们必须启用Javascript才能查看您的网站,这是绝对可以接受的。
答案 4 :(得分:0)
在我看来,由于各种原因(官方,安全)在浏览器中禁用JS的大多数人都不适合大多数网站的客户端配置文件。原因是我们几乎所有人都瞄准使用Gmail和Ajax的常规Joe,并体验多媒体网络。
如果能让你的产品更好地工作,我建议使用JS。