`
huanglz19871030
  • 浏览: 248824 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

网页优化

阅读更多

为什么要优化?功利的讲,是让你的页面在搜索引擎里表现更好;但更重要的是,省下这1-2秒的时间,能让你的读者更加舒畅地浏览你的站点。

我做了一下的几步:

  1. 把所有的CSS文件放在一起;并避免使用@import的方式倒入CSS文件 ,因为这种方法强制浏览器在import的时候只能运行一个线程,而一般情况是两个线程一起上的。
    对于我来说,我新建了一个styleall.css文件,把所有在”screen”情况下使用的CSS全部复制粘贴进去。使用Yslow中的“All CSS ” 的工具,很容易就收集到了所有的CSS的信息——三个插件、Google和theme里用的。最终,从9个不同的CSS文件,我缩到了2个,一个给 ”screen”用,一个给”print”用。在修改了theme调用的CSS的方法后,我到每个插件的设置页面,禁止调用相应的CSS。如果插件不允许修改的话,我就修改插件的源代码,搜索“.css”,然后删掉。
  2. 把所用的javascript合到一起,然后尽可能的放在页面的末尾 ,因为js的下载强制性的是单线程,放在页面的尾部,给读者印象是页面已经完全下载好了,而实际上有些功能的js还在下载中。
    对于我,因为所有的js都不没有使用document.write,可以放心大胆的合并并放到页面的尾部。我使用Yslow中的“All JS Minified ”工具,操作很快:所有插件使用的合并到一个min.js在插件的根目录;所有主题使用的合并在theme的根目录;我没有合并来自Google的javascript到前面的两个汇总文件中,因为根据我的理解,Google会根据浏览器的不同把不同的js推送出来。
    
    <script type='text/javascript' src='http://en.dogeno.us/wp-includes/js/jquery/jquery.js?ver=1.2.6'></script>
    <script type='text/javascript' src='http://en.dogeno.us/wp-includes/js/jquery/jquery.form.js?ver=2.02'></script>
    
    
    

    理论上我要把上面quene的部分改成直接连接到文件的模式,因为“don’t use querystring – breaks proxy caching”;但这步涉及修改wordpress的核心代码了,没敢。合并js之后,记得到相应的地方禁止原来的javascript的调用,然后把调用合成js的代码放在footer.php或类似的地方,比如我的

    
    <script type="text/javascript" src="<?php bloginfo('template_url'); ?>/Min.js"></script>
    <script type="text/javascript" src="http://en.dogeno.us/wp-content/plugins/Min.js"></script>
    
    
    
  3. 使用sprites 工具,合并背景图片,使用CSS的方法调用
    对于我,直接跳过,因为站点没用多少背景图片;而且这步的修改很烦,“pain in the a#%!”。
  4. 使用Yslow中的“All Smush.It ”工具,压缩图片
    这里的操作很简单,直接下载在Smush.it 上生成的文件,下载替换即可。
  5. 在博客或者网页服务器的根目录下修改.htaccess 文件,实现图片的cache以及gzip传送
    
    # Add a far future Expires header
    <FilesMatch "\.(png|gif|jpg|js|css|ico)$">
    ExpiresActive On
    ExpiresDefault "access plus 10 years"
    Header set ETag ""
    </FilesMatch>
    # Compress html, XML, css and js
    <IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/x-javascript
     application/javascript
    </IfModule>
    
    
    

    对于Bluehost的服务器来说,貌似deflate是不开的,我就没招了。

  6. 预先下载大的背景文件
    我没有做这一步,因为没有大的背景文件。Steve的本意是“big sprite.png blocks parallel downloads; if only we could load it above style.css preload it!”,也就是利用两个线程下载的优势,在空挡把大文件先下载下来。

上面的操作,让这个站点Yslow评分从F升到了B,花费时间2个小时;貌似显示快了,你觉得呢?

原文:前端优化,让你的网页在浏览器里显示的更快

分享到:
评论

相关推荐

    网页优化大师 v8.0

    《网页优化大师》是专门针对网页进行专业批量优化的绿色的软件。它可以让未经优化过的htm、html网页减小20%至50%,对加快客户端网页浏览速度及减小服务器负荷有重要作用,是网络公司必备软件之一。你只须指定网页...

    网页优化大师 V8.1 特别版针对html.rar

    网页优化的重要性不言而喻,尤其在如今互联网信息爆炸的时代,用户对于网页加载速度有着越来越高的要求。一个快速响应的网页不仅能够提高用户的满意度,还对搜索引擎排名有积极影响。 该工具的核心功能可能包括以下...

    seo网页优化.rar

    SEO(Search Engine Optimization)网页优化是一项关键的在线营销策略,旨在提升网站在搜索引擎结果中的自然排名,从而增加网站的可见性和吸引更多的潜在访问者。在这个"seo网页优化.rar"压缩包中,包含的"seobook...

    网页优化meta标签使用方法及规则中文WORD版

    资源名称:网页优化meta标签使用方法及规则 中文WORD版   本文档主要讲述的是网页优化meta标签使用方法及规则;meta是html语言head中的一个辅助标签,meta标签由http-equlv属性和name属性组成,属性不同...

    网页优化大师 v8.2

    网页优化大师v8.2通过批量处理的方式,将这些优化方法自动化,使得网页优化工作变得简单高效。对于网站管理员而言,这意味着可以快速优化整个站点的性能,提高用户满意度,同时减轻服务器负担,降低带宽成本。 在...

    刷ip网页优化 网站推广

    标题中的“刷ip网页优化 网站推广”涉及到的是网站优化和推广的策略,特别是通过刷IP的方式来提升网站在搜索引擎中的排名。这种方式在SEO(搜索引擎优化)领域中被提及,但并不被视为正规或推荐的做法。搜索引擎如...

    网页优化脚本

    ### 知识点一:ROS网页优化脚本基础概念 ROS网页优化脚本主要用于MikroTik路由器上的网页优化工作。MikroTik是一款非常流行的网络设备品牌,其路由器支持运行一种名为RouterOS(ROS)的操作系统,该操作系统为用户...

    keep网页优化.rp

    keep网页优化.rp

    网页优化工具:网页减肥茶

    网页优化工具.压缩后直接读取,与压缩前完全一样。本软件还有还原功能,您可以放心使用,可以助您们一臂之力(如果您使用fp98写主页的话,压缩率&gt;20%),而且压缩速度快!本软件还可以进行网页的批量替换,可以为您...

    网页优化 SEO 长尾关键词工具

    网页优化 SEO 长尾关键词工具 网站关键词优化等

    网页优化meta标签使用方法及规则中文最新版本

    本文档主要讲述的是网页优化meta标签使用方法及规则;meta是html语言head中的一个辅助标签,meta标签由http-equlv属性和name属性组成,属性不同参数不同,它的表现形式自然也不同。希望本文档会给有需要的朋友带来...

    Chrome插件-《PageSpeed Insight and CheckList》为网页优化提供建议和量化指标.zip

    为网页优化提供建议和量化指标.zip。PageSpeed Insight and CheckList 和 Google Page Speed 结合使用, 能够为网页质量评分,量化网页优化的效果,也为优化网页指明了方向,对前端工程师而言,是非常重要的工具。

    网页下载优化加速工具

    网页优化加速工具通常会使用数据压缩技术来减小网页的传输体积。通过压缩HTML、CSS、JavaScript等文件,可以减少网络传输的数据量,加快页面加载速度。同时,图片和其他多媒体资源也可能经过压缩处理,以适应不同的...

    网页优化大师 2005

    专门针对网页进行专业批量优化的绿色的软件。它可以让未经优化过的htm、html网页减小20%至50%,对加快客户端网页浏览速度及减小服务器负荷有重要作用。

    搜索引擎简介及网页优化方法

    3. **简洁页面**:优化网页,减少加载时间,谷歌已将页面速度作为影响PR的因素之一。 4. **内部链接检查**:检查并修复内部链接,避免死链和重复链接,良好的内部链接结构有助于PR提升和搜索引擎爬行。 5. **外部...

    用Dreamweaver合理为网页优化方法

    网页优化是提升用户体验和网页加载速度的关键步骤,尤其是在使用Dreamweaver这样的专业网页设计软件时,我们可以采取多种策略实现这一目标。以下是一些基于Dreamweaver的网页优化方法: 首先,利用CSS(层叠样式表...

    seo介绍,网页的优化

    网页优化是SEO的重要组成部分,主要关注如何改进网页内容、结构和代码,以便更有效地与搜索引擎进行交互。 首先,我们要理解搜索引擎的工作原理。搜索引擎通过爬虫程序抓取互联网上的页面,然后通过复杂的算法对...

    网页优化 Web Site Maestro v8.7.6

    网页优化是提升网站性能的关键步骤,尤其是在如今这个网络速度与用户体验至上的时代。Web Site Maestro v8.7.6 是一款专为此目的设计的工具,它能够通过一系列的检查和优化过程,确保你的网页加载速度快且无误。这款...

    网页游戏优化卫士v1.7官方免费版

    网页游戏优化卫士是专为网页游戏玩家量身打造的浏览器优化工具,能够帮助玩家优化系统性能,提升浏览器玩网页游戏体验。主要功能:优化与游戏无关的程序和系统资源,还能帮助用户修复异常的浏览器状态,解决网页游戏...

Global site tag (gtag.js) - Google Analytics