我开发了一个joomla 3.2站点。我已经用webpagetest.org测试了它,我得到了以下结果
First Byte Time-F
Keep-alive Enabled-A
Compress Transfer-A
Compress Images-A
Progressive JPEGs-F
Cache static content-A
Effective use of CDN-yes
结果链接 - http://www.webpagetest.org/result/140205_RX_DE5/1/details/ www.webpagetest.org/result/140205_RX_DE5 /
我已经在我的网站上启用了cdn。现在,我希望减少我网站的第一个字节时间,因为我在第一个字节时间内获得了F.我怎样才能提高我网站的性能? 而且,我如何将图像转换为渐进式图像,因为我还有渐进式JPEG中的F?
以下是我网站的链接 - http://www.guru99.com
请帮助我改善网站效果。
答案 0 :(得分:4)
我有共享主机的0.8 / 1s ttfb。 移动到VPS已更改服务从apache到nginx和PHP-FCGI
仍然不是。 TTFB为250/400 在网上搜索了3天。没有任何结果,降低ttfb。
直到我发现了这个: http://help.directadmin.com/item.php?id=567
OpCache帮助我将joomla网站的ttfb减少到0.12 / 0.2 ms。
答案 1 :(得分:3)
如上所述,这主要是关于服务器和应用程序的两件事。
您似乎在Hivelocity上a shared host/ip address,因此这会影响您的TTFB。对于共享主机虽然619 ms First Byte Time
并不可怕。请记住, A 只有192毫秒,因此获得 F 的时间会延长半秒。
您正在使用基于Gantry框架的模板,该模板可能是Joomla模板中最重要的模板之一(尽管Joomla商业提供商都没有真正的轻量级)。 RocketTheme提供了自己的缓存扩展以与模板一起使用,你可能想尝试一下,虽然我不确定这会如何影响你的其他统计数据。
对于需要它的客户,我们设置专用的Web和数据库服务器,即每个功能的单独机器,这使您可以进一步推动Joomla。对于我们构建的内部非Joomla应用程序,我们一直在尝试HHVM并获得良好的结果(HHVM仍有few outstanding issues项目较大的项目。)
对于渐进式JPEG,我们过去使用过Optim,它也在GitHub上。
要记住的是TTFB只是一个指标(而IMHO是一个无价值的指标),更重要的指标是页面就绪。看看这个CloudFlare post。
答案 2 :(得分:3)
我不得不承认,你的问题激励了我,所以我花了最近两天时间进行优化。经过极端测试后,我得到第一个字节时间到 B 。为此,我最终使用了JCH Optimize插件。至于参数,我把所有东西分开组合CSS和JS,因为这导致了控制台错误。
它减少了页面的加载时间。我还在Joomla全局配置中启用了G-Zip选项,但是我将Joomla内置的缓存关闭,因为它可能会导致某些扩展出现问题。
至于图像,我正在使用的任何.jpg图像,我在Photoshop中打开并执行 CTRL + Shift + ALT + S 并选择“ Progressive ”选项。一个完成并上传,我再次运行测试并得到 A 渐进式JPEG 。
尝试做同样的事情,看看结果如何。希望这有帮助
答案 3 :(得分:2)
TTFB主要涉及两件事:您的服务器和您的应用程序。
服务器可能存在导致高TTFB的问题,例如,它可能具有一些复杂的防火墙规则或某些路由问题。您需要咨询您的托管公司。
至于减少Joomla的TTFB,请确保启用缓存(请注意,Joomla的缓存需要付费)。
答案 4 :(得分:2)
我同意用户cppl,TTFB不一定是有意义的衡量标准,而是要链接到same article on Cloudflare。文章提出了这一点:从最终用户的角度来看,TTFB几乎无用......它实际上与下载时间负相关:TTFB越差,下载时间越长。'
在大多数情况下,尽可能快地将标记放到页面上以供用户查看,而其他文件可能会在后台加载,这是让用户感觉您的网站正在执行的好方法。 #39;好吧,即使开发者可能会通过稍微不同的标准判断表现。
要回答有关如何提高网站效果的问题,我通过YSlow运行了您的网站,并发现了一些可以从最终用户的角度改善网站性能的方法:
答案 5 :(得分:0)
如果您的网页正在检索大量数据,则应使用ajax或更新面板推迟加载大量数据。这肯定会减少TTFB。