0

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

问题是,在那个页面上,我包含了 tinymce、prototype 和 scriptaculous。至少在 Firefox 中,加载所有这些内容时会有很大的延迟。我希望通过压缩文件来修复它,所以我检查了一个名为 Smurf 的 Rails 插件。它似乎做了它应该做的很好,但它被包含在 Ajax 编辑器中的小补丁文件所阻塞。补丁文件如下所示:

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

或者,我应该只是抓住它们而不是担心弄脏它们吗?我知道我正在开发中,Apache 可能会以不同的方式处理提供 js 文件的服务。在一页上提供很多东西似乎。

4

2 回答 2

0

与 gzip + 适当的缓存策略相比,缩小并没有带来太大的改进。

资产缓存已经内置在 Rails 中,因此您需要打开它。Gzip 可以在您的服务器配置中设置。

于 2009-09-25T04:06:51.003 回答
0

你可以配置你的插件不接触补丁文件吗?

另外,请记住,让 Apache 在发送文件之前先对文件进行 gzip 压缩有mod_deflate很大帮助——通常可以节省 50% 左右。(需要引用)

于 2009-09-25T01:48:45.687 回答