`
sq1228
  • 浏览: 82242 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

网页加载速度优化技巧[转载]

 
阅读更多

在最近的几年里,Web网页的大小已经显著增大了。由HTTP Archive研究得出的结果表明,目前平均一个页面的大小是1.25M。对于拥有宽带的用户来说,可能并不是一个问题。但是对于那些网速并不理解的用户来说,可能会是一个非常头疼的问题。 

首先我们看一个页面内容大小的饼图: 



一、网页优化 

1.  优化图片 

这个绝对是显而易见的,可以看到图片占据的页面内容分量最重。在现代网页设计中,图片绝对占据了大部分的内容。你需要针对你的页面重新定义图片大小。这能够有效地帮助你减少页面大小。而且,这里有很多的功能能够帮助你针对图片减肥,例如,Smush.it和TinyPNG 

2.  压缩CSS和Javascript代码 

有效地压缩CSS和JavaScript代码能够有效地减少页面大小,你可以删除空格优化代码。当然,压缩代码对于代码阅读不是非常有用,但是一般作为产品环境来说,我们通过这种方式可以有效地减少页面加载时间。 

3.  避免使用@import 

@import CSS语法允许你加载其它的CSS文件。有时间非常有帮助,但是它并不是和主文件一起下载的,所以可能会增加页面加载时间。建议使用link标签,这样会更加高效。 

4.  减少HTTP请求次数 

减少HTTP请求次数可以帮助你有效的增加网站加载速度。你可以使用如下方式: 

  • 融合文件:将不同的样式表文章合成一个文件可以减少http请求的次数。同样对于JavaScript来说也适用。
  • 使用CSS sprites:使用sprites可以帮助你把多个图片文件放置到一个文件里,这样可以减少图片下载的次数。


5.  利用浏览器缓存 

可能你的网站中包含了一些并不常常变化的文件。例如图片、CSS、JavaScript等等。如果让浏览器来缓存文件的话可以帮助你增加网页加载速度。通常我们使用web服务器的配置来达到效果,如下: 



比较简单的方式是更新服务器的.htaccess文件。代码如下: 

代码 
  1. <IfModule mod_expires.c>  
  2.     
  3.  # Enable Expirations  
  4.  ExpiresActive On  
  5.     
  6.  # Default Expiration Time  
  7.  ExpiresDefault "access plus 1 month"  
  8.     
  9.  # Expiration for Images  
  10.  ExpiresByType image/gif "access plus 1 month"  
  11.  ExpiresByType image/png "access plus 1 month"  
  12.  ExpiresByType image/jpg "access plus 1 month"  
  13.  ExpiresByType image/jpeg "access plus 1 month"  
  14.     
  15.  # Expiration for CSS  
  16.  ExpiresByType text/css "access plus 1 month”  
  17.     
  18.  # Expiration for JavaScript  
  19.  ExpiresByType application/javascript "access plus 1 month"  
  20.     
  21.  </IfModule>  


二、网页加载速度测试工具 

1.  pagespeed 

pagespeed是来自Google的一个工具,可以帮助你分析web页面并且告诉你如何优化来提高效率。当然,你可以作为chrome的扩展来使用。 



2.  speed tracer 

另外一个来自于Google的工具,允许你更深层次的查看页面性能。 



3.  YSLOW 

一个浏览器的扩展,和pagespeed非常类似,拥有页面评分和等级。并且给你一些相关的推荐和解决方案。 



4.  浏览器内建的开发者工具 

很多浏览器例如,chrome和firefox都拥有自己内建的性能优化工具。可以帮助你了解页面加载的情况。 

 

分享到:
评论

相关推荐

    营销方法从百度百科看网站SEO优化的技巧.pdf

    不过,从其成功的经验中,我们可以提炼出适用于任何网站的SEO优化技巧。 首先,关于标题的制作,简洁明了的标题不仅能够让用户一眼看出网页所表达的内容,也助于搜索引擎更好地理解网页的主题。标题中应该包含...

    网站推广全攻略模板.doc

    - **使用静态网页**:静态网页加载速度快,对搜索引擎友好。 - **优化Meta内容**:设置好description和keywords,帮助搜索引擎理解网页内容,提高索引效率。此外,还可以通过Meta标签提供其他信息,如设计者和版权...

    想要做好SEO优化,要具备一下技能!.docx

    - **空间的安全、稳定性和速度**:确保网站服务器安全稳定,加载速度快,有助于提高用户满意度和搜索引擎排名。 - **关键词策略**:合理选择主关键词和长尾关键词,制定有效的关键词布局策略。 - **网站内容增加**:...

    flash制作的酒店全景(转载)

    5. **优化与测试**:优化图像质量和加载速度,确保在不同设备和浏览器上正常运行。进行多次测试,修复可能出现的问题。 6. **发布与集成**:最后,导出为SWF格式,嵌入到网页中,或者打包为独立的应用程序。 三、...

    网站推广全攻略.docx

    例如,使用静态网页能提高加载速度和搜索引擎友好性;完善网页的Meta信息,如description和keywords,可以帮助搜索引擎更好地理解页面内容,提高索引效果。 除了上述方法,还可以将网站提交到各大搜索引擎,特别是...

    SEO基本操作手法20条.docx

    因此,在进行SEO优化的同时,也要注重提升网站的整体用户体验,包括页面加载速度、导航结构、内容质量等方面。 #### 11. 合理使用SEO技巧 在进行SEO优化时,适当采用一些技巧是允许的,但过度优化则可能导致搜索...

    seo面试题及答案[参考].pdf

    SEO面试题及答案涵盖了搜索引擎营销的基础知识,包括定义、技术细节、优化策略和实践技巧。以下是对这些知识点的详细解释: 1. 搜索引擎营销的简称是SEM,即Search Engine Marketing。 2. Google可以抓取Iframe里的...

    提高域名信任度的8个小技巧[推荐]

    7) **优化服务器性能**:选择反应快速的服务器,如条件允许,尽量选择独享带宽,以保证用户访问速度,提高用户体验,搜索引擎也会更青睐加载速度快的网站。 8) **符合HTML标准**:通过W3C验证网页代码,减少或消除...

    微信防盗链JavaScript

    同时,为了确保用户体验,我们在实施这些解决方案时,还应当考虑性能优化,比如避免不必要的网络请求和提高图片加载速度。此外,尊重版权,合法使用他人图片,也是我们在进行网络开发时必须遵循的原则。

    seo面试题合集.docx

    SEO的核心在于提升网站的用户体验和搜索引擎友好性,例如,通过合理的内容布局、关键词策略、内链外链建设、网页速度优化等手段。 【网站设计的SEO友好因素】 在设计网站时,应考虑以下SEO友好的因素: 1. 三层以内...

    cocos2d 入门教程

    通过优化图片资源,游戏在加载与运行时可以减少内存消耗,提升渲染速度和效率。 首先,为什么需要优化精灵表?在游戏开发中,动画和场景都是通过多张图片组合而成的,这些图片如果单个加载会消耗大量的内存和CPU...

    提高网站信任度的技巧

    优化网站访问速度,缓慢的加载时间会令用户失去耐心,也可能影响搜索引擎的评价。 网页设计应与公司品牌保持一致,使用公司标志的颜色,增强品牌认同感。 展示公司的营业执照、行业许可证和其他相关证书,以证明其...

    博友共勉:你的博客为什么不受欢迎没人看.docx

    - **优化访问速度**:选择稳定的服务器和高效的主题模板,提高博客加载速度,减少访客等待时间。 - **明确博客主题**:确定博客的核心领域,如科技、生活、编程等,围绕这一主题展开,偶尔可涉猎其他领域,但需保持...

    Apache 2.2 中文版参考手册

    - **性能调整**:提供了一系列技巧和建议来优化Apache的性能。 - **安全提示**:给出关于如何保护Apache服务器免受攻击的安全建议。 - **服务器全局配置**:涵盖全局级别的配置选项及其影响。 - **SSL/TLS加密**:...

    网络推广方法集锦

    - **加载速度优化**:提升网站访问速度,改善用户体验。 - **内容原创性**:提供高质量、有价值且独一无二的内容,吸引更多用户访问并停留。 #### 三、博客网站推广法 利用博客平台分享内容,嵌入网站链接,引导...

    在SEO中如何正确判断复制内容.pdf

    虽然大规模复制代码可能不会立即被视为作弊,但冗余和不精炼的代码会影响网站的加载速度和用户体验,这同样是搜索引擎评价网站质量的一个因素。保持代码简洁、优化,有利于提升网站的整体表现。 5. **网站导航元素*...

    CC++晋级经典资料.pdf

    - **文件映射区**: 位于`&gt;=0x40000000`至`之间,这部分区域用于存储从文件中加载的代码和数据。 - **运行时堆 (Heap)**: 位于`&gt;=0x40000000`至`之间,由程序员通过如`malloc()`和`free()`等函数进行动态分配和释放...

    thinkPHP5快速入门手册

    - **查询缓存**:介绍如何利用查询缓存优化数据库访问速度。 #### 五、查询语言 - **SQL语句构造**:使用ThinkPHP5.0内置的方法构建复杂的SQL语句。 - **条件表达式**:解释如何使用条件表达式过滤查询结果。 - **...

Global site tag (gtag.js) - Google Analytics