1

我有一个 Coldfusion 页面,该页面在标头中包含许多 javascript 文件和 css 文件,以及 Coldfusion 在标头中包含的许多 CFIDE/脚本(例如 cfform.js 和 cfajax.js)。

有人告诉我,为了帮助加快页面加载和更流畅的页面加载,应该在脚本文件之前加载 css 文件。在我的标题中,我确保所有脚本文件都包含在 css 文件下面,但是 Coldfusion 包含的 CFIDE/Script 文件总是出现在顶部,我似乎找不到防止这种情况发生的方法。

如果有人知道如何做到这一点,将不胜感激。谢谢。

我的页面当前加载(如果还没有在缓存中)非常“交错”,就像一次点点滴滴......所以任何其他改进的建议也将非常感激......

4

1 回答 1

2

您使用的是哪个 Web 服务器,您是管理员吗?如果是这样,我将 ColdFusion 8、9 和 10 与 IIS 一起使用,并开始使用 IISpeed(一个 Google PageSpeed 端口)来管理 JS 和 CSS 资源的组织、位置、缓存、合并、延迟、缩小。(这甚至会优化 Adob​​e 发布的未优化的 CFIDE 生产代码。)

http://www.iispeed.com/

https://developers.google.com/speed/pagespeed/

PageSpeed 模块让我可以专注于代码,并让自动化流程使用最佳实践来接管优化。

我可以通过使用网站根目录中的“iispeed.config”文件并添加 CFHeader 标签来启用和选择要应用的过滤器来轻松控制优化的内容:

https://developers.google.com/speed/pagespeed/module/experiment

如果你想使用 ColdFusion 来做所有事情,你可以尝试使用 CFStatic,但它不会像使用 PageSpeed 那样为你提供那么多好处:

http://cfstatic.riaforge.org/

要进行比较测试,请使用 WebPageTest.org 上的视觉比较工具并测试不同的浏览器和移动设备。(PageSpeed 可以即时为 Chrome 生成 WebP 图像。):

http://www.webpagetest.org/video/

于 2013-10-23T18:22:04.250 回答