Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.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和css是否会减少网页加载时间?_Javascript_Css_Web - Fatal编程技术网

删除不必要的javascript和css是否会减少网页加载时间?

删除不必要的javascript和css是否会减少网页加载时间?,javascript,css,web,Javascript,Css,Web,我们有一个web应用程序,所有页面都有一个通用的头文件。我们希望减少页面加载时间。我们正在考虑根据每个页面的特定javascript和css需求,为不同的页面提供单独的标题。这会不会影响加载时间(因为它们是由浏览器缓存的)?是的。绝对如此。 许多人清除缓存,甚至完全关闭缓存(像我一样) 即使缓存了不需要的JavaScript,它仍然由浏览器运行 退房 此工具测试该页面的加载时间,以便您可以对其进行分析并找到加载时间中的瓶颈 当你说不同的标题时,你在说什么?大多数CMS允许您在钩子或ugh占位符中

我们有一个web应用程序,所有页面都有一个通用的头文件。我们希望减少页面加载时间。我们正在考虑根据每个页面的特定javascript和css需求,为不同的页面提供单独的标题。这会不会影响加载时间(因为它们是由浏览器缓存的)?

是的。绝对如此。

许多人清除缓存,甚至完全关闭缓存(像我一样)

即使缓存了不需要的JavaScript,它仍然由浏览器运行

退房

此工具测试该页面的加载时间,以便您可以对其进行分析并找到加载时间中的瓶颈


当你说不同的标题时,你在说什么?大多数CMS允许您在钩子或ugh占位符中添加额外的页眉数据,如JS或CSS。

是。绝对如此。

许多人清除缓存,甚至完全关闭缓存(像我一样)

即使缓存了不需要的JavaScript,它仍然由浏览器运行

退房

此工具测试该页面的加载时间,以便您可以对其进行分析并找到加载时间中的瓶颈


当你说不同的标题时,你在说什么?大多数CMS允许您在钩子或ugh占位符中添加额外的页眉数据,JS或CSS。

人们已经解决了JS问题

CSS包含也会显著影响页面速度。CSS规则由浏览器从右向左匹配,这与大多数人编写规则的想法大不相同。如果布局足够复杂,CSS优化可以显著缩短渲染时间


人们已经解决了JS问题

CSS包含也会显著影响页面速度。CSS规则由浏览器从右向左匹配,这与大多数人编写规则的想法大不相同。如果布局足够复杂,CSS优化可以显著缩短渲染时间



当你说不同的标题时,你在说什么CMS?它是一个用Struts tiles构建的定制java web应用程序。它有一个包含所有js和css文件的通用头文件。等等,你是想删除你从未使用过的东西,还是想把你确实使用过的东西合并成更少的文件?标题中的“unneeded”似乎有点误导。“unneeded”指的是一些页面中从未使用过的内容,但它们都包含在所有页面中,因为它们都有一个共同的标题。当你说不同的标题时,你在说什么CMS?它是一个用Struts tiles构建的自定义java web应用程序。它有一个包含所有js和css文件的通用头文件。等等,你是想删除你从未使用过的东西,还是想把你确实使用过的东西合并成更少的文件?标题中的“不需要”似乎有点误导。“不需要”指的是一些页面中从未使用过的内容,但它们都包含在所有页面中,因为它们都有一个共同的标题。因此,如果每个页面都有自己的js/css包括,那么最好将它们放在页面正文中的什么位置?将它们放在每页的底部而不是放在页眉中是否更好?@spyk我喜欢将JS放在底部。CSS,无论是
还是
都必须位于
标题中。您使用的是什么类型的CMS?它不是CMS,而是一个定制的JavaWebApp(见上文)。我们担心的是,它增加了复杂性,因为我们需要为不同的页面维护不同的头文件。让头文件以
标记结束,然后在每个页面布局中关闭它。这有意义吗?是的,但我不认为这是一个好主意,因为它会稍微弄乱我们的包含结构。因此,如果每个页面都有自己的js/css包含,那么将它们放在页面正文中的位置会更好吗?将它们放在每页的底部而不是放在页眉中是否更好?@spyk我喜欢将JS放在底部。CSS,无论是
还是
都必须位于
标题中。您使用的是什么类型的CMS?它不是CMS,而是一个定制的JavaWebApp(见上文)。我们担心的是,它增加了复杂性,因为我们需要为不同的页面维护不同的头文件。让头文件以
标记结束,然后在每个页面布局中关闭它。这有意义吗?是的,但我不认为这是一个好主意,因为它有点乱了我们的包含结构。+1好点。不用缓存,浏览器仍然执行/解析JS和CSS。我要补充的是,您必须在文件中包含一些不必要的代码/CSS,以及有太多http请求之间取得平衡。例如:在给定页面中,您可能只需要JQuery中的几个函数。这并不意味着只需要加载绝对必要的东西,并在多个文件中拆分JQuery。我通常有“核心”文件(js和css),它们无处不在,只有那些在应用程序中只能使用一次的东西才能得到它们自己的包含。HTTP请求会比代码膨胀更快地减慢速度是的,我发现这是真的。这就是为什么我对我的精灵着迷+我说得很好。不用缓存,浏览器仍然执行/解析JS和CSS。我要补充的是,您必须在文件中包含一些不必要的代码/CSS,以及有太多http请求之间取得平衡。例如:在给定页面中,您可能只需要JQuery中的几个函数。这并不意味着只需要加载绝对必要的东西,并在多个文件中拆分JQuery。我通常有“核心”文件(js和css),它们无处不在,只有那些在应用程序中只能使用一次的东西才能得到它们自己的包含。HTTP请求会比代码膨胀更快地减慢速度是的,我发现这是真的。这就是为什么我对我的精灵着迷。