我有一个简单的数据存储在服务器上,作为一个普通的字符串.这有点荒谬,但它看起来像这样:
name|date|grade|description|name|date|grade|description|repeat for a long time
Run Code Online (Sandbox Code Playgroud)
这个字符串的大小最多可达1.4mb.这个想法是,它是一堆学生记录,只是简单的管道分隔线.这是一个非常差的序列化方法.
一旦将这个庞大的字符串推送到客户端,它就会使用javascript再次沿着管道分成学生记录.
我已经计算了在客户端创建和拆分这些字符串需要多长时间.时间实际上非常好,我在几台不同的机器上看到的最慢的运行时间为10,000秒'学生记录'为0.2秒,最终字符串大小为~1.4mb.
我意识到这很奇怪,只是想知道使用javascript创建和拆分这么大的字符串是否有任何固有的问题?我不知道不同的浏览器如何实现他们的javascript引擎.我在'主要'浏览器上试过这个,但是不知道它会如何在每个版本的早期版本上执行.
是的,寻找任何评论,这比其他任何东西更有趣!
谢谢
对于像样的机器来说,1.4mb 数据的字符串分割不是问题,相反,您应该担心用户的互联网连接速度。我尝试使用 800 kb 字典(这是你数据的一半)进行拼写检查,主要问题是加载时间。
但是看起来你的学生记录数据可以放入数据库中,并且可能不需要在加载时加载所有内容,那么,如何进行分页来显示用户记录或使用ajax请求搜索某些用户名呢?
| 归档时间: |
|
| 查看次数: |
899 次 |
| 最近记录: |