Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Coldfusion-CFIDE脚本的加载顺序_Javascript_Html_Coldfusion - Fatal编程技术网

Javascript Coldfusion-CFIDE脚本的加载顺序

Javascript Coldfusion-CFIDE脚本的加载顺序,javascript,html,coldfusion,Javascript,Html,Coldfusion,我有一个Coldfusion页面,它在标题中包含许多javascript文件和css文件,以及Coldfusion在标题中包含的许多CFIDE/脚本(例如cfform.js和cfajax.js) 我被告知,为了帮助加快页面加载速度和更平滑的页面加载,css 应在加载脚本文件之前加载文件。在我的标题中,我确保所有脚本 文件包含在css文件的下面,但是coldfusion包含的CFIDE/脚本文件总是出现在顶部,我似乎找不到防止这种情况发生的方法 如果有人知道如何做到这一点,我们将不胜感激。谢谢 我

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

我被告知,为了帮助加快页面加载速度和更平滑的页面加载,css 应在加载脚本文件之前加载文件。在我的标题中,我确保所有脚本 文件包含在css文件的下面,但是coldfusion包含的CFIDE/脚本文件总是出现在顶部,我似乎找不到防止这种情况发生的方法

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


我的页面当前加载(如果尚未在缓存中的话)非常“交错”,就像一次加载一点点。因此,如果您有任何其他改进建议,我们将不胜感激。

您使用的是哪台web服务器,您是管理员吗?如果是这样,我将ColdFusion 8、9和10与IIS结合使用,并已开始使用IISpeed(一个Google PageSpeed端口)来管理JS和CSS资源的组织、位置、缓存、整合、延迟和缩小。(这甚至可以优化Adobe提供的未优化的CFIDE生产代码。)

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

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

如果您想使用ColdFusion来完成所有工作,您可以尝试使用CFStatic,但它不会像使用PageSpeed那样为您带来很多好处:

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


除非你不使用任何cfide脚本(本网站上很多人都推荐使用),否则这种情况很可能超出你的控制范围。哇,谢谢你这么做。我使用的是Coldfusion 10,并且具有管理员访问权限。虽然我肯定倾向于使用iispeed,但我需要花点时间仔细阅读您提供的所有信息/选项。谢谢你。