【发布时间】:2010-03-09 18:42:48
【问题描述】:
我正在构建一个 AJAX 密集型 Web 应用程序(使用 ASP.NET、JQuery 和 WCF Web 服务),并且正在考虑构建一个 HTTP 处理程序来处理我的 JavaScript 文件和我的 CSS 文件的脚本组合和压缩。我知道不合并脚本通常是一种不太受欢迎的方法,我相信这可能是我最终会采用的方式,但我的问题是......
由于我的许多 JS 文件是由于我使用的控件造成的,所以它们在第一次加载后不会被浏览器缓存吗?由于可以在我的 Web 应用程序的许多页面上找到如此多的这些控件,实际上组合我的所有脚本并提供一个文件(每个页面都会有所不同)或提供将获得的单个文件实际上更快缓存?我想我得到的是,通过启用脚本组合,我现在是否会失去浏览器的部分缓存能力?我知道我可以缓存组合脚本,但是每个页面的组合脚本会有所不同,而对于单独的控制脚本,每个控制脚本都将被缓存,并且每个页面调用的新脚本数量将最少。
这有意义吗?想法?
【问题讨论】:
标签: asp.net javascript jquery gzip httphandler