jjzjj

Pagespeed

全部标签

asynchronous - 由 webfontloader 加载的谷歌字体呈现阻塞

对不起,我的英语不好。我错过了什么?我使用以下代码来防止呈现阻塞内容:WebFontConfig={google:{families:['Lato:300,300i,700']},active:function(){//document.querySelector('body').fadeIn(1000);},};(function(){varwf=document.createElement('script');wf.src=('https:'==document.location.protocol?'https':'http')+'://ajax.googleapis.com/aj

javascript - Google 字体 + Pagespeed 使它闪烁

我的第一个解决方案是像这样添加Google字体:然后我被谷歌页面速度击中了。GooglePagespeed说我应该异步加载字体。所以我做到了并且有效。现在,在加载整个页面之前不会加载字体。WebFontConfig={google:{families:['Open+Sans:300','Abel','Arimo:400,700']},active:function(){},};/*async!*/(function(){varwf=document.createElement('script');wf.src=('https:'==document.location.protocol?

javascript - 如何延迟加载 HTML block (避免大 DOM 大小),同时让网络爬虫注意到延迟内容?

我正在使用侧边栏script创建一个汉堡菜单,一旦用户点击汉堡,它就会弹出一个带有多个链接的导航栏。我在该菜单中链接了很多类别和子类别,因此在我的HTML中,我有大约200行以下模式:AShowA12......20........ZShowZ12......20GooglePageSpeed因具有较大的DOM尺寸而为此扣分:AvoidanexcessiveDOMsize:1,215elementsBrowserengineersrecommendpagescontainfewerthan~1,500DOMelements.Thesweetspotisatreedepth但是,只有一小

javascript - PageSpeed Insights (node.js) 未检测到 gzip 压缩

我用gulp(gulp-gzip)构建我的gzip文件,并将它们与npm包connect-gzip-static一起使用:varapp=express();varserveStatic=require('connect-gzip-static');//...app.use(serveStatic(__dirname)).listen(3000);但是,PageSpeedInsights不检测gzip压缩。但googlechrome开发人员控制台显示:响应header:内容编码:gzip。其他seo测试工具也在检测gzip。为什么Google不这样做?我压缩了所有html、js、css。

php - 如何正确实现浏览器缓存以获取 pagespeed 洞察力?

我正在尝试优化我的登录页面以实现SEO目的。Googlepagespeed工具可能会有所帮助,所以我试图获得100/100,但无法解决浏览器缓存问题。我尝试通过在header.php中添加以下行来添加缓存:但该工具仍然说我没有任何浏览器缓存。我在SO上发现了另一篇文章,其中说您只需添加这样的元标记:但在使用该行时,我仍然会从Pagespeedinsights中得到消息。那我需要什么呢? 最佳答案 您需要配置您的网络服务器以启用浏览器端缓存(听起来很讽刺是的)?Nginx(添加到您的/etc/nginx/nginx.conf)loca

Facebook 聊天插件 "kills"Pagespeed 到 33

我通过从facebook.com生成的这段代码添加了Facebook聊天插件(function(d,s,id){varjs,fjs=d.getElementsByTagName(s)[0];if(d.getElementById(id))return;js=d.createElement(s);js.id=id;js.src='https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js';fjs.parentNode.insertBefore(js,fjs);}(document,'script','facebook-jss

javascript - 使用 javascript 通过 DOMContentLoaded 提供较小的图像

我对JavaScript还很陌生,一直在尝试编写自己的脚本来为移动设备上的用户动态提供较小的图像。假设我有一个正常的HTML图像如下:然后我想出了一个简单的脚本,在加载任何图像之前检查页面尺寸(通过使用DOMContentLoaded事件)。根据传入的屏幕尺寸,它会更改图像src以提供针对该屏幕尺寸优化的图像。这是脚本:document.addEventListener("DOMContentLoaded",function(event){varw=window,d=document,e=d.documentElement,g=d.getElementsByTagName('body'

drupal - 如何在 Drupal 中捆绑 css 和 js 文件

我是.Net专家。我被分配了一项任务,我需要捆绑css和js文件以优化Drupal网站。在ASP.Net中,我们在bundle.config中配置所有的包并将dll上传到生产环境。我需要在Drupalv6.0中做同样的事情。昨天,在谷歌搜索时,我找到了有关Drupal的文档,该文档指导在admin/settings/performance中进行配置,我需要在其中启用捆绑。但是由于在Drupal中没有构建东西,我该如何在开发/生产服务器上捆绑css和js文件。我正在使用Drupalv6.0 最佳答案 在Drupal中以管理员身份登录您

css - 添加//domain.com/jquery.js 会减慢网站速度吗?

我知道对于SSL和非SSL连接,您可以在CSS、JavaScript和HTML中使用//双斜杠后跟域名和文件src。示例:.div{background:url(//site.com/assets/bg.gif)}这是否会降低页面速度-延迟-浏览器或移动设备是否需要随时检查? 最佳答案 这很好,而且效果很好……除了两种特殊情况:首先,在ie7和8中,如果这种方法与CSS一起使用,则会下载两份副本,一份来自HTTP,一份来自HTTPS,一份来自HTTP-所以你在那里浪费了一些带宽(尽管这不一定是坏事如果你使用CSS发送过期header

WordPress:PageSpeed Insights 中的 "Serve static assets with an efficient cache policy"

WordPress:PageSpeedInsights中的“使用高效缓存策略提供静态Assets”我在我的wordpress网站上得到了Servestaticassetswithanefficientcachepolicy的诊断结果。我认为这是一个浏览器缓存问题,并添加了以下.htaccess代码。但是问题并没有解决。我觉得有什么地方不对。我应该修复什么?#.htacessAddTypeapplication/vnd.ms-fontobject.eotAddTypeapplication/x-font-ttf.ttfAddTypeapplication/x-font-opentype.