在 HTML 页面中导入和使用 JavaScript 代码的最佳方式是什么?我正在考虑两种选择:
- 具有导入到 HTML 文件的文件的单个
<script>
标记,该文件使用选定的 JavaScript 方法。all.js
- 在每个 HTML 文件中分别定义单独
<script>
的标签。
这里最好的设计选择是什么?
在 HTML 页面中导入和使用 JavaScript 代码的最佳方式是什么?我正在考虑两种选择:
<script>
标记,该文件使用选定的 JavaScript 方法。all.js
<script>
的标签。这里最好的设计选择是什么?
Lukasz,这个天真的问题是个大话题。要在一个不错的地方开始使用 JavaScript 的性能和可维护性,请遵循Steve Souders 的相关文章。
并使用JSHint。如果您的代码位于仅 JavaScript 的文件中,这会容易得多。要了解其他良好实践,请阅读idiomatic.js。
单个缩小文件是性能最高的 - 更少的请求和更小的下载。但不是一个全局 js 无处不在,调试/开发会很痛苦。
对可能缓存在浏览器中的库使用 cdn。
Minify js 是一个很好的并且可以接受的方式。它还有助于在运行时在服务器端构建 js 文件。这是一个很大的话题。这里有一些来自雅虎的好建议。我用这些作为我的指导方针。另请阅读主题 js minify http://developer.yahoo.com/performance/rules.html
IMO 我将为单独的 javascript 片段/插件设置单独的标签,这将使我的 javascript 代码更易于维护。我可以删除插件/添加插件,而不会干扰其他 javascript 片段。
但出于性能问题,现代浏览器将运行 6 个连续线程来下载资源,因此最好配置站点/Web 应用程序的加载时间。您可以使用 Firebug/yslow 之类的工具来分析从 html 页面发送的 http 请求。
我个人使用Sitemesh之类的模板引擎,并为应用程序的不同部分创建 jsps 模板。
对于 javascript,我主要使用 JQuery 和很多插件。