提高页面速度和YSlow等级

时间:2012-08-09 12:09:11

标签: javascript parsing mybb

我已经在gtmetrix.com上讨论了我的MyBB论坛,并提供了这份绩效报告:

http://gtmetrix.com/reports/www.forum.joorchin.net/TdxokjnO

现在我有很多问题需要提高Page Speed和YSlow Grade。

  1. 如何推迟解析javaScripts?
  2. 如何从静态资源中删除查询字符串?
  3. 如何缓存.swf和.js文件? (利用浏览器缓存)
  4. 如何在YSlow标签中增加建议分数? (中等和高优先级)?

2 个答案:

答案 0 :(得分:1)

1-我认为通过推迟解析javascript,它们意味着将所有javascript放在最后,或者异步加载javascript。基本上,当浏览器看到脚本标记时,它会停止呈现页面,直到在脚本标记中解释javascript。这就是为什么它建议将所有的javascript放在html页面的末尾。您可能或可能需要更改您的代码/ j来处理此问题。

3对于缓存.swf / .js文件,如果您使用Apache启用expires模块并为相同的

设置revelant expires标头

答案 1 :(得分:0)

不是将JS加载复杂化,而是将它们合并到一个JS文件中,并minify它(如果可能的话)。使用CSS执行相同的操作,因此每页加载时只请求一个JS文件和一个CSS文件。

然后使用Apache通过将Apache settings添加到.htaccesshttp.conf来控制所有资源类型的缓存标头。

如果你有一个图片重页设计,你也可以考虑使用image sprites来减少从服务器检索的图像数量。还要确保使用优质的Web图像处理工具(如Fireworks,Photoshop等)压缩图像(即较小的KB大小)。

大多数性能问题与正在进行的HTTP请求数量有关。你有权询问缓存,但初始页面加载(即缓存填充之前)也很重要,因为它是访问者获得你网站的第一印象。