我正在构建使用大量 javascript 的大型网站,我的所有内容都在加载ajax
,它与 facebook 非常相似,并且由于有很多不同的页面我需要很多 javascript,所以我想到的是划分我的脚本分成几个部分,每个页面都有它自己的脚本文件。
现在加载很简单,我只为每个页面加载一个新文件,但我担心的是如果用户浏览 100 个不同的页面并加载 100 个不同的脚本文件会发生什么?
目前我的网站没有那么多页面,但我很确定它会在未来某个时候增长到近 100 个独特的页面。
那么计算机速度较慢的用户会发生什么?我猜它会开始放慢很多,因为没有刷新。根据我的阅读,不可能以任何简单的方式从加载的脚本文件中卸载所有事件和数据,如果我尝试这样做可能会花费我很多时间和精力。
所以我的问题是,我应该保持原样还是尝试做点什么?我目前使用jquery
的插件很少,如果我不得不猜测平均文件将是大约 50-200 行代码,其中大部分是click
事件和ajax
调用。
注意,每个页面对象对每个类都有自己的前缀,例如home_header
:login_header
onClick
所以事件监听器和类似的东西之间不应该有任何冲突。
编辑我在这个问题上设置赏金,我想听听更多的意见。