有没有一个插件可以自动压缩和缓存 JavaScript?

2024-02-24

我正准备开始一个新项目,我想知道是否有一种方法可以在服务器端自动缩小 JavaScript,并在 JavaScript 缩小一次后提供缓存?我可以简单地编写一个构建脚本来完成此任务,但如果我可以“一劳永逸”,可以自动缩小,那就太好了。在这种情况下,推荐的路线是什么?我应该在 JavaScript 上线之前以时间为代价缩小它,还是应该寻找可以在服务器端自动为我完成此操作的东西?

EDIT

我可能会使用 Django,但当然,JavaScript 和媒体与实际的“HTML”/应用程序输出分开提供。


这完全取决于您使用的服务器端语言。它与 Javascript 或 Css 没有(太多)关系,而是与 PHP、.NET、Ruby 等相关。

(注意:这些只是我所做的一些快速搜索。我对他们中的任何一个都没有任何经验。)

  • PHP: 如何动态缩小 JS 或 CSS https://stackoverflow.com/questions/5389822/how-to-minify-js-css-on-the-fly-runtime
  • .NET: 缩小和组合 .net 中的文件 https://stackoverflow.com/questions/4338570/minifying-and-combining-files-in-net
  • Ruby: Juicer - CSS 和 JavaScript 打包工具 http://cjohansen.no/en/ruby/juicer_a_css_and_javascript_packaging_tool

我个人推荐NOT doing ANY运行时的缩小/组合,因为服务器端性能会反复发生over again.

以上是我的“答案”


以下是我的“偏好”

我的偏好是使用某种构建时间缩小/组合工具,一次实现目标,然后让服务器只“服务”。

由于我在 IDE 中运行 Visual Studio,因此我更喜欢使用名为的工具Chirpy http://chirpy.codeplex.com/...最终结果是单个静态site.min.js文件和单个静态site.min.css包含我需要的一切的文件。我将不再因在运行时组合/缩小 js/css 而遭受性能损失。


Edit

请务必阅读下面的评论,因为它们有助于增加 OP 正在寻找的整体概念。


Edit

也是刚刚发现的WebPutty http://www.webputty.net/,看起来是一个非常漂亮的工具。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有没有一个插件可以自动压缩和缓存 JavaScript? 的相关文章

随机推荐