我有一个Coldfusion页面,其中包含标题中的大量javascript文件和css文件,以及Coldfusion在标题中包含的一些CFIDE /脚本(例如cfform.js和cfajax.js)。
我被告知要帮助加快页面加载和更顺畅的页面加载,那个css 应该在脚本文件之前加载文件。在我的标题中,我确保了所有脚本 文件包含在css文件下面,但coldfusion包含的CFIDE / Script文件总是出现在顶部,我似乎无法找到防止这种情况的方法。
如果有人知道如何做到这一点,我们将不胜感激。感谢。
我的页面当前加载(如果还没有在缓存中)非常“交错”,一次又一点点......所以任何其他改进的建议也将非常受欢迎..
答案 0 :(得分:2)
您使用的是哪个网络服务器?您是管理员吗?如果是这样,我使用ColdFusion 8,9& 10与IIS并已开始使用IISpeed(一个Google PageSpeed端口)来管理JS&的组织,位置,缓存,整合,延期,缩小。 CSS资源。 (这甚至可以优化Adobe发布的未经优化的CFIDE生产代码。)
https://developers.google.com/speed/pagespeed/
PageSpeed模块允许我专注于代码,让自动化流程使用最佳实践来接管优化。
我可以使用网站根目录中的“iispeed.config”文件轻松控制优化内容,并添加CFHeader标记以启用&选择要应用的过滤器:
https://developers.google.com/speed/pagespeed/module/experiment
如果你想使用ColdFusion来做所有事情,你可以尝试使用CFStatic,但它不会像使用PageSpeed一样提供你的好处:
要进行比较测试,请使用WebPageTest.org上的可视化比较工具,测试不同的浏览器以及移动设备。 (PageSpeed可以动态生成Chrome的WebP图像。):