3

我正在开发一个大型 php mysql CMS。我用包含、对象等组织了我的服务器端代码,做得不错。现在我已经开始用表单验证和图像滑块之类的东西来让前端变得活跃起来,我开始积累一堆小小的 javascript/jquery 函数。其中大部分都在 5 行以下,并且每行仅用于一页。

将所有这些都放入functions.js文件中,将其包含在我的标题中然后在我需要的页面中调用myJavaScriptFunction()是不好的做法/懒惰吗?如果是这样,什么是更好的方法?

4

2 回答 2

2

将所有这些都放入functions.js文件中,将其包含在我的标题中然后在我需要的页面中调用myJavaScriptFunction()是不好的做法/懒惰吗?

这会起作用,但请注意不要在每个页面中加载大量无用的功能。例如,如果您有 30 个与操作 Google Map 相关的 Javascript 函数,而您只有一个页面处理 Google Maps API,如果您在每个页面上都包含这些无用的函数,您将浪费大量时间加载它们。

于 2012-08-20T02:45:39.077 回答
0

如果它们只用在一页上,为什么要把它们放在一个通用文件中。这是权衡利弊的好时机。

优点:

  1. 浏览器缓存 javascript 文件,第一页请求稍慢,每下一个稍快。
  2. 稍微简单的 HTML,因为 javascript 保存在单独的文件中。
  3. 单独的文件,所以语法高亮!

缺点:

  1. 每次加载页面时都会加载大量无用的 JavaScript 代码

对我来说,这似乎是你不应该做的事情,但这实际上取决于你的 JavaScript 代码有多大,以及将<script>标签放入head.

于 2012-08-20T02:50:49.650 回答