如何在网站上处理javascript和css文件?

Ind*_*ial 8 javascript css development-environment production-environment static-files

最近我对如何处理Web应用程序中的共享javascript和css文件有一些想法.

在我正在处理的当前Web应用程序中,我获得了大量不同的javascripts和css文件,这些文件放在服务器上的文件夹中.一些文件被重用,而另一些则没有.

在生产站点中,拥有大量的HTTP请求和许多千字节的不必要的javascript和冗余的css是非常愚蠢的.解决方案当然是每页创建一个大的捆绑文件,其中只包含必要的信息,然后将其最小化并发送压缩(GZIP)到客户端.

如果您打算一次性创建一组javascript文件并手动将其最小化,则无需担心,但由于应用程序不断维护且事情确实发生变化和发展,因此在推出时手动执行此操作很快就会变得令人头疼新的更新,其中包含对javascripts和/或css文件的更改以进行生产.

处理这个问题的好方法是什么?你如何在你的申请中处理这个?

Ode*_*ded -1

你所说的叫做缩小

有许多针对不同平台和语言的库和帮助程序可以帮助解决此问题。由于您没有发布您正在使用的内容,因此我无法真正向您指出与您自己更相关的内容。

这是 google code 上的一个项目 - minify

下面是一个 .NET Http 处理程序的示例,它可以动态执行所有这些操作。

  • 好吧,我知道缩小并使用工具手动完成,但我正在寻找一种方法,使其更加自动化,以轻松将更新推送到生产中 (2认同)