Css优化谷歌页面速度洞察
Css optimization for google pagespeed insight
第一个测试运行结果:CSS没有得到正确优化。https://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Fwww.tdb.lt%2F
根据谷歌优化建议,我更换了CSS加载方法https://developers.google.com/speed/docs/insights/OptimizeCSSDelivery
在那之后,Insights开始根本不加载CSS(显示屏幕截图)。
将CSS加载方法替换为以下方法:CSS交付优化:如何推迟CSS加载?(拉法萨希的回答)。PagespeedInsight开始正常显示(使用CSS),但同样的建议出现了——"CSS没有正确优化。"
如何正确加载CSS,以便在没有修复建议的情况下在Insights中加载?
通过CSS文件的简单请求解决了我的问题
我的页脚:
require_once("pub/css/inlinecss.php");
Inlinecs.php
$files = array("clean.css","pr.css", "steps.css", "default.css","screen.css","tablet.css","mobile.css");
$path = 'pub/css/';
foreach( $files as $f )
{
include($path . $f);
}
在没有CSS优化建议的情况下,我得到了99/100的页面速度见解。目前我面临另一个问题:
整个CSS在页面源代码中输出。这对页面加载不是很好。。。CSS include有403响应头,页面加载速度会更快。有什么建议吗?
我终于弄明白了。
你只需要
- 要创建core.css(小的,包含主站点的布局骨架部分)并以头内联形式输出,如下所示:
<style>body{border: 0px} footer{background-color:#c0c0c0;}</style>
- Rest CSS你需要放在javascript代码中,你可以在这里找到:https://developers.google.com/speed/docs/insights/OptimizeCSSDelivery
相关文章:
- Wacom stu-430签名捕获速度太慢
- 如何在速度模板中获取LiferayPortlet实例id
- 我想放慢html中进程栏的速度
- Knockout绑定大量数据的速度较慢
- Wordpress:未捕获引用错误:未定义速度
- 即使光标位于屏幕边缘,也可以跟踪鼠标速度
- Css优化谷歌页面速度洞察
- fullcalendar在删除导致浏览器挂起的多个事件时速度较慢
- 录制速度javascript
- Javascript图像数组预加载速度和从内存中删除
- 谷歌地图多边形减慢浏览器速度
- nodejs/ccurlhttp请求与postlerrest客户端相比速度较慢
- 从Three.js场景中删除许多对象的速度较慢
- 构建多个图表时,HighCharts加载数据的速度较慢
- jQuery.length()速度含义
- AMD应用程序在浏览器中的加载速度是否快于CommonJS应用程序
- 如何在不影响网站页面速度的情况下在我的网站上使用谷歌字体
- get_browser降低页面加载速度,任何其他选择
- 画布动画似乎不会以60帧/秒的速度运行
- 谷歌速度洞察利用浏览器缓存