Questions tagged «page-speed»

页面速度通常是指网页在“完全加载”状态下显示给浏览器所花费的时间。



1
为了提高gzip的性能,建议的最小对象大小是多少?
我正在努力改善页面速度的显示时间,其中一种方法是gzip来自网络服务器的内容。 Google建议: 请注意,gzip压缩仅对更大的资源有用。由于压缩和解压缩的开销和延迟,因此您只能使用超过一定大小阈值的gzip文件。我们建议最小范围为150到1000个字节。将文件压缩到150字节以下实际上会使它们变大。 我们通过Akamai为其内容提供服务,并使用其网络作为代理和CDN。他们告诉我的内容: 跟进有关最小大小是多少的问题,Akamai在将请求的对象发送给最终用户时将对其进行压缩:最小大小为860字节。 我的回复: Akamai的最小大小为860字节的原因是什么?举例来说,为什么Akamai为Facebook提供的文件不是这种情况?(请参阅下文)Google建议更积极地gzip。在我们的网站上,这似乎是恰当的,到目前为止,点击率最高的是<860字节的AJAX调用。 Akamai的回应: 860字节是压缩的最小大小的原因有两个:(1)在860字节以下压缩对象的开销超过了性能提升。(2)860字节以下的对象始终可以通过单个数据包进行传输,因此没有迫切的理由对其进行压缩。 所以我在这里进行一些事实检查。由于数据包大小而导致的860字节限制是否在此推理的结尾?为什么高流量站点将其降低到150字节限制...只是为了节省带宽成本(因为CDN的收费基于从原始站点卸载的带宽),或者这样做会提高性能? 2012年7月9日更新: 我问史蒂夫· 苏德斯(Steve Souders)是否已经获得了比数据包小的gzip压缩响应性能提升,以及为gzip性能带来好处的建议最小对象大小是多少,这是他的响应: 谢谢你的电邮。大小介于1-5K之间。Apache有一个默认值,但我忘了它是什么-那将是一个很好的指南。 我们在F5设备上进行压缩,因此我们将其压缩到〜350字节,因为在那和1K之间有相当数量的AJAX调用。我们网站上少于350个字节的AJAX调用全都减少了约70个字节...比Google的建议还少...所以它似乎可以归结为:了解您的网站并根据您的代码进行调整。 F5更新在Production中运行一段时间后,我将回到这篇文章。我认为性能上的好处不大,但由于服务较少,我们会降低Akamai的成本。



3
什么是可接受的“平均 页面加载时间”?
对于什么被认为是不可接受的加载时间v。可以。v。起泡的快速时间,是否有任何行业经验法则? 我们正在查看一些Google Analytics(分析)数据并获得0.74的平均值。报告页面加载时间。我想没关系。但是,如果可以使用一些比较多的比较数据,博客文章或可以分析各种站点通常实现何种速度的地方,那将是很好的。 任何有用的链接可以帮助某人理解这些速度?如果您使用的是Google,那么您将获得大量有关如何提高速度的成果。我们还没有到那个阶段。

7
如何测试登录页面后面的页面速度?
对于公共页面,我可以使用pingdom.com计算特定时间段内页面的响应时间/正常运行时间。 但是,pingdom无法对登录页面后面的网页响应时间进行计时。例如,pingdom无法检查我的Gmail收件箱的响应时间,因为如果需要,我需要向pingdom提供我的gmail用户名和密码。 无论如何,我可以获得需要用户名/密码对的网页的网页加载时间吗?

2
利用GitHub页面上的浏览器缓存
在将Google的PageSpeed Insights用于我的网站[ http://flashmallach.github.com ]之后,我仍然遇到的最大错误是利用浏览器缓存。我发现了一些建议使用.htaccess文件执行此操作的解决方案,但是GitHub页面显然不支持它们。 我还有其他方法可以做到这一点吗?

1
未在HTTP标头错误中指定字符集
使用Page Speed 测试此页面时,出现Specify a character set错误: The following resources have no character set specified in their HTTP headers. Specifying a character set in HTTP headers can speed up browser rendering. 该Content-Type标签存在,且网页被保存UTF-8编码一样,所以这里是哪里来的错误?

4
在每个页面上加载主要的javascript吗?还是将其分解为相关页面?
我有一个700kb解压缩的JS文件,它加载在每个页面上。在12每个页面上没有javascript文件但为了减少http请求之前,我将它们全部压缩为1 file。 该文件已~130kb gzipped送达gzip。但是,在本地计算机上,它仍然是解压缩的,并且已加载到每页上。这是性能问题吗? 我已经使用Firebug分析器对javascript进行了分析,但未发现任何问题。我面临的问题/幻想是该文件中压缩了一些jQuery库,这些库有时未在当前页面上使用。 例如,jquery datatables压缩为200kb,并且仅在我的网站页面中的2个页面上加载。另一个是jqplot,那是另一个200kb。 现在400kb,我有多余的代码未80%在页面上执行。 我应该将所有内容都保留在1个文件中吗? 我应该取出jquery库并仅在当前页面上加载相关的JS吗?

1
github这么快吗?
当您在github上浏览存储库时(例如https://github.com/mojombo/jekyll/tree/master/bin),感觉就像它使用了ajax并且不会每次都重新加载整个页面。但是,网址确实会发生变化(不仅在#之后)。 我已经在他们写有关后端的文章中找到了这篇文章:https : //github.com/blog/530-how-we-made-github-fast 但这真的是整招吗? 我的页面从来没有这么快,我已经在使用yslow对其进行优化。
12 page-speed 

5
开头部分引用的JavaScript是否应使用与主文档相同的主机名提供?
我的印象是,为了获得最佳性能,应将Javascript视为静态内容,并应从无cookie的域以及CSS文件,图像等提供服务。 但是Google在这里说:不要提供来自cookieless域的早期加载的外部JS文件 对于文档开头引用的JavaScript和页面启动所需的JavaScript,应从与主文档相同的主机名提供服务。由于大多数浏览器会阻止其他下载和渲染,直到所有JavaScript文件都已下载,解析和执行,因此最好避免在此处理时再进行DNS查找的风险。 所以现在我很矛盾。我不清楚“页面启动所需”是什么意思。 我通常有两个JavaScript引用,即ajax.googleapis.com提供的JQuery和$ .document.ready()函数中主要包含事件处理程序的master.js文件。页面启动需要这吗? 给定可用的选项,(ajax.googleapis.com,静态无cookie域,原始主机名)应在哪里提供我的JavaScript?

5
空白图像。使用方法:Base64与1x1 JPEG图像
我正在建立一个网站,我想尽可能减少HTTP查询,以提高网站速度和seo。我刚刚创建的页面正在滚动显示图像(图像具有属性data-scr,当用户向下滚动相应图像时,该属性会转换为src)。 因为所有图像都具有data-src而不是属性src,所以W3C向我显示错误。 这时,我找到了两种解决此问题的方法: 所有图像的初始src为空白1x1图像的url 所有图像的初始src将成为数据库64空白图像 当我使用空白1x1图像的URL时,(使用tools.pingdom.com测试)它显示1个HTTP请求。当我使用数据库base64空白图像时,它显示的请求数量与页面上的图像数量一样多。 对于网站更快的速度和更少的HTTP请求,哪种方法更有效?(假设用户以14.4kbps的互联网速度(即第一个互联网速度)加载网页)。 但是对于SEO? 还有其他选择吗?

3
如何在工作流程中复制Google Page Speed的无损图像压缩?
我喜欢Google的Page Speed能够无损地压缩我的很多图像,但是在上载网站并使之生效之前,我希望使其成为我工作流程的一部分。 有什么我可以在本地运行以提供相同的无损压缩功能吗?我目前从Photoshop的“ Web导出”中导出图像,并使用一个名为PNGCrusher的小应用程序来减小PNG的文件大小。 我希望找到一种比保存并替换Page Speed结果中的单个图像更快的方法。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.