缩小修补的javascript文件

时间:2009-09-25 01:34:00

标签: javascript ruby-on-rails ajax minify

我正在编写一个Rails应用程序,并且我已经将这个很好的小补丁部分集成到了ajax编辑器中:http://inplacericheditor.box.re/

问题是,在那个页面上我包含了tinymce,prototype和scriptaculous。在Firefox中,至少在所有这些东西加载时存在很大的滞后。我希望通过压缩文件来修复它,所以我检查了一个名为Smurf的rails插件。它似乎做了它本应该做得很好的事情,但它对Ajax编辑器中包含的小补丁文件感到窒息。补丁文件如下所示:

Object.extend(Ajax.InPlaceEditor.prototype, {
  handleAJAXFailure: function(transport)

或者,我应该抓住他们而不是担心他们的捏造?我知道我正在进行开发,并且Apache可能会以不同的方式处理js文件。在一个页面上看似很多东西。

2 个答案:

答案 0 :(得分:0)

您可以将插件配置为不接触补丁文件吗?

另外,请记住,在使用mod_deflate发送文件之前让Apache对文件进行gzip有助于大量节省 - 通常可节省50%左右。 (需要引证)

答案 1 :(得分:0)

缩小与gzip +正确的缓存策略相比没有太大改进。

资产缓存已内置到Rails中,因此您需要启用它。可以在服务器配置中设置Gzip。