Grails YUI性能

Grails YUI性能,grails,yui,Grails,Yui,使用GrailsYUI插件,我注意到我的gui标记被一些插入HTML页面的javascript代码所取代 这种行为是否违反了雅虎将JavaScript和CSS设置为外部的规则?() 换句话说,如何将脚本代码与HTML页面分离,以便允许外部js脚本缓存 我应该使用GrailsUI性能插件()来解决这个问题吗?还有别的办法吗 谢谢,盖伊,这是这款手机的一个特点: UI性能插件解决了Steve Souders和Yahoo性能团队的14条规则中的一些 [……] 特征 缩小和压缩.js和.css文件 配

使用GrailsYUI插件,我注意到我的gui标记被一些插入HTML页面的javascript代码所取代

这种行为是否违反了雅虎将JavaScript和CSS设置为外部的规则?()

换句话说,如何将脚本代码与HTML页面分离,以便允许外部js脚本缓存

我应该使用GrailsUI性能插件()来解决这个问题吗?还有别的办法吗


谢谢,盖伊,这是这款手机的一个特点:

UI性能插件解决了Steve Souders和Yahoo性能团队的14条规则中的一些

[……]

特征
  • 缩小和压缩.js和.css文件
  • 配置.js、.css和图像文件(包括favicon.ico)以进行缓存,方法是使用不断增加的内部版本号重命名并设置“远未来过期”标头
  • [……]

所以我确实会使用它。

软件设计中的每件事都是一种权衡

这取决于性能的好处是否超过了具有良好隔离和可维护代码的重要性

在您的情况下,我不介意自动添加一些额外的javascript代码来显著提高性能

完全的代码/用户界面分离总是要付出代价的。更高级别的抽象和中间代码通常会导致性能降低,但可维护性更好

有时,达到最高效率的唯一方法是抛弃所有这些抽象,为您的平台编写优化的代码,最小化函数和函数调用的数量,尝试在一个循环中尽可能多地完成工作,而不是有两个有意义的循环,等等(这被称为丑陋的代码)