我cheked在gtmetrix.com我MyBB的论坛,并给这个业绩报告:提高网页速度和YSlow的
http://gtmetrix.com/reports/www.forum.joorchin.net/TdxokjnO
现在我有很多问题要提高网页速度和YSlow的等级。
- 如何推迟解析javaScripts?
- 如何从静态资源中删除查询字符串?
- 如何缓存.swf和.js文件? (利用浏览器缓存)
- 如何增加YSlow选项卡中的建议分数? (中等和高优先级)?
我cheked在gtmetrix.com我MyBB的论坛,并给这个业绩报告:提高网页速度和YSlow的
http://gtmetrix.com/reports/www.forum.joorchin.net/TdxokjnO
现在我有很多问题要提高网页速度和YSlow的等级。
1-我认为通过推迟解析javascript,它们意味着将所有javascript放在末尾,或者异步加载javascript。基本上,当浏览器看到脚本标记时,它会停止呈现页面,直到在脚本标记中解释javascript为止。这就是为什么它建议将所有的JavaScript放在HTML页面的末尾。您可能需要或可能需要更改您的代码/ js来处理此问题。
3用于缓存的.swf/.js文件,如果你使用的是Apache启用过期模块,并设置revelant Expires头为同一
而不是复杂的JS加载只是其中合并成一个JS文件和它(如果可能的话)minify。对你的CSS做同样的事情,所以你只需要每页加载一个JS文件和一个CSS文件。
然后使用Apache通过将这些Apache settings添加到.htaccess
或http.conf
来控制所有资源类型的缓存标头。
如果您有图像重页设计,您可能还会考虑使用image sprites来减少从服务器检索的图像数量。还要确保使用诸如Fireworks,Photoshop等良好的Web图像处理工具压缩(即较小的KB大小)图像。
大多数性能问题都与所做HTTP请求的数量有关。您有权要求缓存,但初始页面加载(即缓存填充之前)也很重要,因为这是访问者获得您网站的第一印象。