我最近在我的网站上运行了gtmetrix.com速度测试
我网站上的主要关注点似乎是样式表和JS,并减少了HTTP请求。它告诉我......
此页面包含44个外部Javascript脚本。尝试将它们合并为一个。
此页面有33个外部样式表。尝试将它们合并为一个。
是否可以将这些全部合并为一个?我有一个带有我的子主题的样式表,其余的来自父主题和Bootstrap CSS / Js。
另外,这对我网站的速度有多大影响?
答案 0 :(得分:1)
如果您的css文件存储在您自己的服务器上,您可以按任何顺序将它们连接成一个文件。如果你的js文件存储在你自己的服务器上,你也可以小心地将它们连接成一个文件,但它们连接的顺序应该与它们现在被调用的顺序相对应,相对于它们自己和html代码,为了安全起见,所以像jquery这样的通用东西应该首先出现,最后应该附加非常具体的自定义脚本。确保将内容包含在$(document).ready(function(){})中,视情况而定。
如果您的css和js文件存储在您指定的外部服务器上,那么您可以下载它们并在本地存储它们,或者您可以使用cURL(或等效的)在页面加载时在服务器端获取它们语言)而不是客户端,然后在每次加载页面时将它们组装在内存中。不知道为什么要这样做,因为它会占用大量的服务器资源,并可能使网站运行速度变慢,但这是可能的。
实际上,我要做的是提高你的速度,而不是努力连接文件,这不会提供太大的好处,努力看看你真正需要的文件,然后摆脱你没有的文件#39 ;吨
答案 1 :(得分:0)