我已经在gtmetrix.com上讨论了我的MyBB论坛,并提供了这份绩效报告:
http://gtmetrix.com/reports/www.forum.joorchin.net/TdxokjnO
现在我有很多问题需要提高Page Speed和YSlow Grade。
答案 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添加到.htaccess
或http.conf
来控制所有资源类型的缓存标头。
如果你有一个图片重页设计,你也可以考虑使用image sprites来减少从服务器检索的图像数量。还要确保使用优质的Web图像处理工具(如Fireworks,Photoshop等)压缩图像(即较小的KB大小)。
大多数性能问题与正在进行的HTTP请求数量有关。你有权询问缓存,但初始页面加载(即缓存填充之前)也很重要,因为它是访问者获得你网站的第一印象。