2012-01-25 23 views
0

我的网站内容通过ajax进行更改。每页都有一个ajax请求。多个脚本文件通过Ajax或合并所有?

现在从我的网站的每个页面都有某种jQuery/JavaScript函数来处理该页面所需的任何事件。每个页面都有自己的由getscript加载的javascript和它的缓存,所以只有当用户访问该页面时才会请求javascript。

我的问题是更好地加载每个JavaScript的请求(他们的缓存)或只是把所有的JavaScript函数放在一个大文件并加载一次?

+0

你能展示一个你的代码的例子,或者每个代码有什么不同?可能会出现这种情况,您可以组合脚本,而不是将它们连接起来。 – FlabbyRabbit

+0

好吧坚持我尝试把它放在http://jsfiddle.net/ –

+0

好吧,它需要一段时间才能把它放在jsfiddle上,但几乎所有的main.js只是处理菜单的相互作用,每次你点击它调用ajax请求的菜单上的链接会更改div的内容,并调用getscript以获取该页面的相应.js文件。 在相应的.js文件中,他们只需点击一下并形成处理程序,但它们在页面之间各不相同 –

回答

0

将所有js从单独的页面复制到一个 - 三个文件中。这将减少页面加载并改进页面渲染,捕捉。

0

我在其中一个主JavaScript脚本加载器库的作者之一的博客上读过一次(无法记住哪一个,也找不到链接),在绝大多数情况下将所有内容连接到一起一个文件并将其包含在每个页面上是交付脚本的最有效方式。想想在你拥有3页时使用某种异步加载可能是过度优化的。

相关问题