我正在使用快递'res.end等来服务json作为我休息api的一部分.
谷歌的网页速度告诉我gzip它.
但是根据这个帖子:
http://groups.google.com/group/express-js/browse_thread/thread/db1ad3307cb4f504/64f02170f616527c
这似乎不是一个好主意.毕竟这些内容是动态的,无法访问的,所以在每个请求之前进行gzipping看起来并不像是一个净利益.
我对吗?或者我应该追求gzip,谢谢.
要清楚:静态内容(css,js)已经被gzip压缩.
在使用Google Page Speed测试网站时,我发现我无法摆脱Defer parsing of JavaScript.我删除了所有的javascript代码,只剩下一个小代码
<script defer type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('.test').click(function(){
$(this).slideDown();
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
或者甚至没有任何jquery代码,只需将jQuery文件单独加载为
<script defer type="text/javascript" src="jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
仍然得到警告Defer parsing of JavaScript.
我有一个带有 centos 6 的 linode 服务器,因为它不支持 mod_gzip,我正在使用 mod_deflate。
这是我在 .htacess 中的代码
<IfModule mod_deflate.c>
<FilesMatch "\\.(js|css|html|htm|php|xml)$">
SetOutputFilter DEFLATE
</FilesMatch>
</IfModule>
Run Code Online (Sandbox Code Playgroud)
当我使用http://www.whatsmyip.org/http-compression-test/进行测试时,它说“我的网站是 gzipped”,但是当我在 chrome 中使用 pagespeed 时,它仍然建议“启用压缩”
怎么了?我的 .htaccess 代码有问题吗?
如何为Amazon S3托管的静态网站的文件添加Vary:Accept-Encoding标头?
这是唯一阻止我从Google PageSpeed获得100/100分数的东西,我很乐意解决这个问题!
[R
optimization amazon-s3 amazon-web-services pagespeed http-headers
是否有任何 HTML 属性可用于排除不使用 mod_pagespeed 的文件?
我的要求如下
< 脚本 src="demo.js" type="text/javascript" pagespeed="no">
谢谢
我已经设置了一个基本的C#应用程序来在我使用Google.Apis.Pagespeedonline.v2 nuget包指定的网站上运行PageSpeed测试.
设置很简单,我有一个变量,我可以指定url,然后进入服务
// Create the service.
var service = new PagespeedonlineService(new BaseClientService.Initializer
{
ApplicationName = "PageSpeed Sample",
ApiKey = "[API_KEY_HERE]"
});
var url = "URL_TO_TEST";
// Run the request.
var result = await service.Pagespeedapi.Runpagespeed(url).ExecuteAsync();
Run Code Online (Sandbox Code Playgroud)
问题是.Runpagespeed方法只接受URL.我需要能够至少指定"移动"策略,这样我才能获得桌面和移动设备的分数.我知道这在其他库中是可行的,但在.NET中似乎缺失了.有人知道使用.NET库的方法吗?在参考文档中,它暗示该方法接受更多可选参数,但它不在代码中.
c# asp.net pagespeed google-pagespeed google-api-dotnet-client
我在rewrite_javascript缩小JS文件的模块上有一个小问题。该功能很棒,因为如果我们清除缓存,pagespeed还会为每个文件生成一个新的URL,因此使我们能够轻松地将Cloudfront缓存与pagespeed一起使用ShardDomain
但是,我遇到了一个文件问题,/js/min/app/common.js"尽管该文件下的文件已被重写,但根本无法重写。

我只是不知道为什么会发生这种情况。
有没有人遇到相同的问题并找到了解决方案?
谢谢
更新:
很抱歉,这个问题需要花费时间。我在这里发布了我的pagespeed配置的详细信息:
在HTTP块中,我有:
pagespeed InPlaceResourceOptimization on;
pagespeed PreserveUrlRelativity on;
pagespeed ForceCaching on;
pagespeed InPlaceRewriteDeadlineMs 100;
pagespeed EnableFilters collapse_whitespace;
pagespeed EnableFilters recompress_images;
pagespeed EnableFilters convert_meta_tags;
pagespeed EnableFilters prioritize_critical_css;
pagespeed EnableFilters extend_cache;
pagespeed EnableFilters rewrite_css,sprite_images;
pagespeed EnableFilters rewrite_javascript;
pagespeed EnableFilters extend_cache;
pagespeed GlobalStatisticsPath /pagespeed_global_statistics;
pagespeed GlobalAdminPath /pagespeed;
pagespeed EnableCachePurge on;
Run Code Online (Sandbox Code Playgroud) 我得到了以下公式来测量第一个字节的时间 (TTFB)、TTFB 到 DOM 就绪和页面加载。
TTFB
window.performance.timing.responseStart - window.performance.timing.navigationStart
Run Code Online (Sandbox Code Playgroud)
TTFB 到 DOM 就绪
window.performance.timing.domComplete - window.performance.timing.navigationStart
Run Code Online (Sandbox Code Playgroud)
页面加载
window.performance.timing.loadEventStart - window.performance.timing.navigationStart
Run Code Online (Sandbox Code Playgroud)
这些公式正确吗?我如何才能检查它们?我听说您可以在 Firebug 的网络面板中测量它们,但检索这些值似乎很麻烦。不确定您在 Chrome 中从何处获得这些值。
那么,如何确定这些测量值呢?
performance firebug pagespeed google-chrome-devtools firefox-developer-tools
谷歌表示,必须进行5次网络往返,并且在前3次往返之后,只有18%的内容可以查看.
我怎样才能改善这个?
谢谢.
Google Page Speed在这里向我报告了一个我无法理解的错误。
删除未使用的代码 我使用了 Google Page Speed 所说的所有 javascript,实际上 vendor.js 是项目的主要脚本。与 Webpack 和 Laravel 编译和统一。
那么为什么 Google Page Speed 说我不使用这些脚本呢?在我上传 lazysizes 插件之前,我没有得到任何这些。
另一方面,网站加载速度很快。我认为 Google Page Speed 非常不可靠。
pagespeed ×10
javascript ×3
performance ×3
apache ×2
.htaccess ×1
amazon-s3 ×1
asp.net ×1
c# ×1
express ×1
firebug ×1
gzip ×1
http-headers ×1
jquery ×1
mod-deflate ×1
nginx ×1
node.js ×1
optimization ×1
webserver ×1