我编写了一种社交网络应用程序并且正在与一个特定的决策进行斗争。我有一个非常大的json结构(至少300KB)用于地图上的标记,我想知道是否可以将其渲染成html,或者我是否应该使用ajax来按件提供它。是否有关于建议的响应大小的经验法则(什么是好的,什么是已经没有的)?另一方面,因为ajax解决方案更复杂,并且增加了对我服务器的请求数量。
答案 0 :(得分:1)
在您的情况下,最重要的是感知性能(网站对用户的感受速度)。
我无法提供文件大小的经验法则,但我可以告诉您,如果页面加载时间超过500毫秒,您的普通用户会感到不耐烦。
最好快速加载某些内容(即地图),然后使用ajax请求逐步添加您的内容(地理标记)。当用户观看时,在页面上“加载”的事物的感知性能的改善将超过由于对服务器进行多次调用而导致的实际性能的降低。否则,您的用户将在第二个左右的空白屏幕上开始加载整个html文件。