嗨我必须创建一个网站,在页面加载时加载数据,以便网站无需再次将其重定向到服务器。这意味着当人们打开网站时,只有所有数据都被加载,然后在用户刷新网址之前不会执行任何回复。
但是使用这种方法会使网站的加载速度变得非常慢,任何人都可以帮助我如何加快这个过程或提高我网站的速度
我在asp.net framework 3.5中创建了这个网站
答案 0 :(得分:1)
做了几个猜测,他将大量数据作为数组存储在他的JavaScript网站中,并试图在没有回发的情况下操纵DOM ...似乎不太可能在没有理解AJAX / JSON的情况下完成,但是我猜这是他正在寻找的答案。
基本上:如果你想要一个允许你在没有回发的情况下更新页面的模式,并且你不想预先填充数据,因为有太多,那么你使用AJAX。
答案 1 :(得分:0)
您可以在页面加载时使用Javascript加载数据。这不需要回发,但确实会改变您加载数据的方式。您需要使用Javascript创建某种形式的服务,但页面加载会立即发生。
最后,您将受到正在尝试加载的内容的摆布。我建议先试着调整一下。
答案 2 :(得分:0)
如果我正确理解了这个问题。听起来有几个选择:
1)不要使用一页并填充大量数据。尝试将信息拆分为其他页面。如果您要查询单个页面有大量数据,那么可能需要一段时间,特别是如果您谈论的是数千个。但我不知道你的数据集的大小。
2)某种分页...例如,在结果中显示前20个,然后单击按钮以获得下一个20,依此类推。
在单个页面上加载大量数据对最终用户来说可能是非常危险的。我不是很熟悉它,但pagify.js可能是值得关注的东西。
AJAX和JSON也非常有用。
答案 3 :(得分:0)
你实际上是在询问如何装载100mb,就像100kb一样。无法做到。如果您要向用户显示大量数据,无论您如何获取,或将其缓存在您的html页面中,返回浏览器的响应数据将始终很大。对不起,但你想要的是不可能的。要么在用户需要查看时更改您的设计并加载数据段,要么重新考虑整个页面的使用