简而言之,使用 PageSpeed Insights 工具优化网站速度既简单又有益。不过,在应用任何建议的更改之前,请确保您的整体用户体验不会受到影响。
Google PageSpeed Insights
请记住,该过程是个性化的——每个网站的构建方式都不同,可能需要进行不同的修改。最初,该工具对我们的移动界面的评分为 75/100,桌面界面的评分为 87/100。以下是我们的团队在 Google PageSpeed Insights 上取得满分所做的事情:
压缩任何计算机编程语言意味
着在不改变代码功能的情况下删除不必要的代码、空格和字符。这是必要的,因为使用可读、自解释的代码更容易理解和编程,这些代码可能包括长变量名、格式(例如空格、多余的行)等。我们使用各种 Gulp 插件来实现这一点。为了清理 CSS,我们使用了快速准确的clean-css优化器。我们使用UglifyJS3压缩了 JavaScript 代码。这个过程显著提高了速度,而且很容易实现。
优化图像。
有几种方法可以优化网站上使用的图像。各种在线服务可能会帮助您快速轻松地压缩它们。为了获得最佳图片大小,您可能还需要减小其尺寸。我们再次使用 Gulp 工具包imagmin来自动化此过程。
减少服务器响应时间。
当您的服务器响应时间高于 200 毫秒时,Google PageSpeed Insights 通常会 阿联酋号码过滤 触发此警报。虽然服务器响应时间缓慢的原因可能有很多,但通常是由于您的网络托管服务提供商造成的。在购买任何网络托管服务之前,务必检查其承诺的服务器响应时间。由于我们的网站托管在 hostinger.com上,因此这里剩下要做的就是执行服务器端缓存。
消除首屏内容中阻碍渲染的 CSS
虽然这一步非常有用,但执行起来相当困难,尤其是在包含多个页面的网站上。它要求您以内联方式加载关键 CSS,而完整 CSS 则使用 JavaScript 异步加载。这只针对页面的首屏部分执行。为了生成关键 CSS,我们使用了关键Gulp 插件。为了加载完整 CSS,我们使用了loadCSS 。
利用浏览器缓存。
这是一个相当容易实现的步骤。通过编辑.htaccess文件,您可以通 他们会告诉你他们感兴趣的内容 过添加Cache-Control或ETag标头来指示服务器如何缓存文件。但是,这仅适用于您自己托管的文件。建议至少缓存一周。至于由第三方托 电子邮件列表 管的文件(例如 Google Analytics、社交插件),没有简单的解决方案。你根本无法控制它们。我们首先删除了所有不必要的脚本。我们删除并重新设计了社交分享优化网站速度的 按钮库,并使用 iframe 标签代替 JavaScript 作为 Facebook 点赞/分享按钮。