首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >提高页面速度和YSlow等级

提高页面速度和YSlow等级
EN

Stack Overflow用户
提问于 2012-08-09 12:09:11
回答 2查看 544关注 0票数 0

我在MyBB论坛上发表了自己的gtmetrix.com,并给出了这份绩效报告:

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

现在我有很多问题要提高页面速度和YSlow等级。

  1. 如何推迟对javaScripts的解析?
  2. 如何从静态资源中删除查询字符串?
  3. 如何缓存.swf和.js文件?(利用浏览器缓存)
  4. 如何提高YSlow选项卡中的推荐分数?(中等和高度优先)?
EN

回答 2

Stack Overflow用户

发布于 2012-08-09 12:16:57

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

3用于缓存.swf / .js文件,如果您正在使用Apache模块,并将狂欢过期标头设置为相同

票数 1
EN

Stack Overflow用户

发布于 2012-08-09 13:02:58

与其使您的JS加载复杂化,只需将它们合并到一个JS文件中并进行缩小 (如果可能的话)。在CSS中做同样的事情,所以您只需要在每次页面加载时请求一个JS文件和一个CSS文件。

然后,通过将这些Apache设置添加到.htaccesshttp.conf中,使用Apache控制所有资源类型的缓存头。

如果您有一个图像沉重的页面设计,您还可以考虑使用影像精灵来减少从服务器检索到的图像数量。此外,确保您的图像被压缩(即更小的KB大小)使用一个好的网络图像处理工具,如烟花,Photoshop等。

大多数性能问题都与发出HTTP请求的数量有关。关于缓存,您是正确的,但是最初的页面加载(即。在缓存被填充之前)也很重要,因为它是访问者对您的站点的第一印象。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11883127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档