53得票4回答
我该以编程方式内联所有CSS文件以优化页面加载速度吗?

Google PageSpeed通常建议优化CSS传递。我想到如果像这样内联所有CSS,它将减少网络往返次数:<style type="text/css"> @{ var bootstrap = File.ReadAllText(Server.MapPa...

7得票2回答
Facebook JS SDK和Google Analytics的过期标头

我们都知道给静态资源添加一个远期到期日期是提高网站页面加载速度的好方法。 因此,我们已确保所有资源都能实现这一点,但是最常见的Facebook JS SDK和Google Analytics没有这样做,从而降低了整个页面的速度得分。 检查头文件显示Facebook有20分钟: Cach...

7得票2回答
启用持久连接(页面速度)

什么是keep-alive功能?如何启用它? 以下是来自Chrome Page Speed插件的输出。 启用Keep-Alive 主机{MYWEBSITE.COM}应该启用Keep-Alive。它提供了以下资源。 http://MYWEBSITE.com/ http://MYWEBSI...

12得票2回答
利用浏览器缓存外部文件

我使用Google Pagespeed Insights测试了我的Node.js网站的性能。对于一些外部文件,它建议使用浏览器缓存,但我不知道如何做到这一点? 利用浏览器缓存 为静态资源设置到期日期或最大年龄的HTTP标头,指示浏览器从本地磁盘加载先前下载的资源,而不是通过网络加载。 以下...

10得票1回答
优化文件缓存和HTTP2

我们的网站正在考虑转换到Http2。 据我了解,Http2使文件拼接等优化技术过时了,因为使用Http2的服务器只发送一个请求。 相反,我看到的建议是更好地保持文件大小较小,这样它们更有可能被浏览器缓存。 这可能取决于网站的大小,但如果网站使用Http2并想专注于缓存,那么文件应该有多小...

23得票3回答
.htaccess: 如何“指定缓存验证器”?

我正在运行Google PageSpeed对我的网站进行检查,它告诉我需要“指定缓存验证器”。 以下资源缺少缓存验证器。未指定缓存验证器的资源无法有效地刷新。请指定Last-Modified或ETag标头,以启用以下资源的缓存验证: ...然后列出了图片、CSS、JS等。 根据http:...

10得票3回答
谷歌分析:网站速度平均值始终为0.00

我有以下代码(显然XX是一个实数):<script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-XXXXXX-XX']); _gaq.push(['_s...

14得票3回答
Google PageSpeed和ImageMagick的JPG压缩

给定一个用户上传的图像,我需要创建各种缩略图以在网站上显示。 我正在使用ImageMagick并尝试使Google PageSpeed满意。 不幸的是,无论我在转换命令中指定什么质量值,PageSpeed仍然能够建议进一步压缩图像。 请注意http://www.imagemagick.org...

22得票3回答
如何在我的网站上使用Google字体而不影响网页速度?

我使用Google字体来进行网站排版,看起来很好看,但它增加了很大的开销。有没有办法在不影响网站速度的情况下仍然能够获得相同的外观和感觉? 我正在分析我的网站,使用https://developers.google.com/speed/pagespeed,当我使用Google字体时,得分非常...

7得票2回答
核心Web性能评估:失败。

PageSpeed Insights有一个新功能,可以显示真实用户的体验。现在我使用这个功能在移动设备上检查了我的网站,并收到以下消息: "核心Web Vitals评估:计算核心Web Vitals指标的最新的28天采集周期失败。了解更多" 为什么PageSpeed会给我返回这个答案?...