1

我想创建一组添加到给定aspx页面中的所有js文件,并将guid(由所有内容的哈希形成)作为文件名保存在某个文件夹中,并将内容作为所有js文件的组合和压缩内容。

目前我在运行时做,但在第一次有一些性能影响,当我使用 httpHandler 来提供这个文件时,性能也会受到影响。我需要在运行时使用 httpHander,因为我们正在使用多个 Web 服务器,并且分组文件可能不存在于其他 Web 服务器中。目前,除了将文件写入磁盘外,我们还存储在 db(公共位置)中,以便其他网络服务器可以访问它。

由于性能原因,我们想在编译时做。意思是,在编译时我想知道在运行时将添加哪些所有脚本,我将在磁盘上创建组合的 js 并用一个静态标签替换所有这些标签。因此,它将被 IIS 有效地切断。请建议如何实现这一点。

提前致谢。

4

1 回答 1

0

这应该会有所帮助。向您的项目添加构建命令以编译 JS

http://mitchlabrador.com/2009/12/09/how-to-minimize-and-combine-your-javascript-on-compile-using-visual-studio/

于 2012-12-18T13:37:15.953 回答