【问题标题】:put All jquery Scripts in master page将所有 jquery 脚本放在母版页中
【发布时间】:2010-10-26 02:54:26
【问题描述】:

我在我的 Web 应用程序中使用 jquery 和 jquery ui 插件。 我有一些 asp.net 服务器控件,它们在页面上注册脚本。 由于我的应用程序应该在本地工作,我可以将所有脚本放在母版页中吗? 所有脚本我的意思是 jquery 脚本和 jquery Ui 脚本,例如 DatePicker 对话框和效果。 还是有更好的方法存在? 因为我想在我的所有页面和用户控件中进行 jquery。 谢谢。

【问题讨论】:

  • 如果您想获得更好的性能,最好将它们全部聚合到单个文件中。它肯定会减少 http 调用的次数
  • 我必须创建 JS 文件并在上面放置脚本?

标签: asp.net jquery jquery-ui master-pages


【解决方案1】:

如果您打算让它们在每个页面上都可用,那么将它们粘贴在母版中绝对是最简单的方法。

听起来您好像是单独包含所有脚本,但您可以只包含一个用于 jQuery UI 的文件,例如:

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.5/jquery-ui.min.js"></script>

【讨论】:

  • 77 代表去 Craver 先生 :) 你兴奋吗?
  • @Marko - 哇哦,实际上在你评论之前几个小时都没有注意,亲爱的:)
  • @Nick ,你怎么有时间回答这么多问题和工作。你分享了很多知识谢谢
  • @gov - 多任务处理!我喜欢各种主题,今天的工作完全由 linq/sql server 组成……所以 javascript 是一个有趣的副项目 :)
  • 这个脚本是否 ==>
【解决方案2】:

是的,将它们全部放在母版页中。
下载后,它们将被缓存在浏览器中(如果尚未缓存) em>

【讨论】:

  • 更正:一旦它们被下载,它们可能被浏览器缓存,这取决于服务器是否在这些文件上设置了适当的缓存头。
  • @尼克哈哈哈!下次我会在发帖前咨询我的律师:))
  • @Marko - 我并不是要对它嗤之以鼻,人们假设会发生这种情况并忽略一个主要的性能问题(并且低-挂果),影响他们的用户...很容易修复,但错误的假设它已经完成了太多时间。希望至少有一个程序员认为现在正在阅读这篇文章(是的,你!)并且灯泡正在熄灭 :)
  • @Nick - 这是一个非常有效的观点,我希望有人确实阅读您的评论!我有点指的是 Google CDN 托管的 jQuery,它当然已经在服务器上启用了缓存 :)
  • @Nick - 现在看你的代表达到 100k - 我将负责导致大数字的 6 票 :) 恭喜!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-15
  • 1970-01-01
  • 1970-01-01
  • 2010-09-23
  • 2016-12-17
相关资源
最近更新 更多