为什么要优化?功利的讲,是让你的页面在搜索引擎里表现更好;但更重要的是,省下这1-2秒的时间,能让你的读者更加舒畅地浏览你的站点。
我做了一下的几步:
-
把所有的CSS文件放在一起;并避免使用@import的方式倒入CSS文件 ,因为这种方法强制浏览器在import的时候只能运行一个线程,而一般情况是两个线程一起上的。
对于我来说,我新建了一个styleall.css文件,把所有在”screen”情况下使用的CSS全部复制粘贴进去。使用Yslow中的“All CSS ” 的工具,很容易就收集到了所有的CSS的信息——三个插件、Google和theme里用的。最终,从9个不同的CSS文件,我缩到了2个,一个给 ”screen”用,一个给”print”用。在修改了theme调用的CSS的方法后,我到每个插件的设置页面,禁止调用相应的CSS。如果插件不允许修改的话,我就修改插件的源代码,搜索“.css”,然后删掉。
-
把所用的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>
-
使用sprites 工具,合并背景图片,使用CSS的方法调用 。
对于我,直接跳过,因为站点没用多少背景图片;而且这步的修改很烦,“pain in the a#%!”。
-
使用Yslow中的“All Smush.It ”工具,压缩图片 。
这里的操作很简单,直接下载在Smush.it 上生成的文件,下载替换即可。
-
在博客或者网页服务器的根目录下修改.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是不开的,我就没招了。
-
预先下载大的背景文件 。
我没有做这一步,因为没有大的背景文件。Steve的本意是“big sprite.png blocks parallel downloads; if only we could load it above style.css preload it!”,也就是利用两个线程下载的优势,在空挡把大文件先下载下来。
上面的操作,让这个站点Yslow评分从F升到了B,花费时间2个小时;貌似显示快了,你觉得呢?
原文:前端优化,让你的网页在浏览器里显示的更快
分享到:
相关推荐
《网页优化大师》是专门针对网页进行专业批量优化的绿色的软件。它可以让未经优化过的htm、html网页减小20%至50%,对加快客户端网页浏览速度及减小服务器负荷有重要作用,是网络公司必备软件之一。你只须指定网页...
网页优化的重要性不言而喻,尤其在如今互联网信息爆炸的时代,用户对于网页加载速度有着越来越高的要求。一个快速响应的网页不仅能够提高用户的满意度,还对搜索引擎排名有积极影响。 该工具的核心功能可能包括以下...
SEO(Search Engine Optimization)网页优化是一项关键的在线营销策略,旨在提升网站在搜索引擎结果中的自然排名,从而增加网站的可见性和吸引更多的潜在访问者。在这个"seo网页优化.rar"压缩包中,包含的"seobook...
资源名称:网页优化meta标签使用方法及规则 中文WORD版 本文档主要讲述的是网页优化meta标签使用方法及规则;meta是html语言head中的一个辅助标签,meta标签由http-equlv属性和name属性组成,属性不同...
网页优化大师v8.2通过批量处理的方式,将这些优化方法自动化,使得网页优化工作变得简单高效。对于网站管理员而言,这意味着可以快速优化整个站点的性能,提高用户满意度,同时减轻服务器负担,降低带宽成本。 在...
标题中的“刷ip网页优化 网站推广”涉及到的是网站优化和推广的策略,特别是通过刷IP的方式来提升网站在搜索引擎中的排名。这种方式在SEO(搜索引擎优化)领域中被提及,但并不被视为正规或推荐的做法。搜索引擎如...
### 知识点一:ROS网页优化脚本基础概念 ROS网页优化脚本主要用于MikroTik路由器上的网页优化工作。MikroTik是一款非常流行的网络设备品牌,其路由器支持运行一种名为RouterOS(ROS)的操作系统,该操作系统为用户...
keep网页优化.rp
网页优化工具.压缩后直接读取,与压缩前完全一样。本软件还有还原功能,您可以放心使用,可以助您们一臂之力(如果您使用fp98写主页的话,压缩率>20%),而且压缩速度快!本软件还可以进行网页的批量替换,可以为您...
网页优化 SEO 长尾关键词工具 网站关键词优化等
本文档主要讲述的是网页优化meta标签使用方法及规则;meta是html语言head中的一个辅助标签,meta标签由http-equlv属性和name属性组成,属性不同参数不同,它的表现形式自然也不同。希望本文档会给有需要的朋友带来...
为网页优化提供建议和量化指标.zip。PageSpeed Insight and CheckList 和 Google Page Speed 结合使用, 能够为网页质量评分,量化网页优化的效果,也为优化网页指明了方向,对前端工程师而言,是非常重要的工具。
网页优化加速工具通常会使用数据压缩技术来减小网页的传输体积。通过压缩HTML、CSS、JavaScript等文件,可以减少网络传输的数据量,加快页面加载速度。同时,图片和其他多媒体资源也可能经过压缩处理,以适应不同的...
专门针对网页进行专业批量优化的绿色的软件。它可以让未经优化过的htm、html网页减小20%至50%,对加快客户端网页浏览速度及减小服务器负荷有重要作用。
3. **简洁页面**:优化网页,减少加载时间,谷歌已将页面速度作为影响PR的因素之一。 4. **内部链接检查**:检查并修复内部链接,避免死链和重复链接,良好的内部链接结构有助于PR提升和搜索引擎爬行。 5. **外部...
网页优化是提升用户体验和网页加载速度的关键步骤,尤其是在使用Dreamweaver这样的专业网页设计软件时,我们可以采取多种策略实现这一目标。以下是一些基于Dreamweaver的网页优化方法: 首先,利用CSS(层叠样式表...
网页优化是SEO的重要组成部分,主要关注如何改进网页内容、结构和代码,以便更有效地与搜索引擎进行交互。 首先,我们要理解搜索引擎的工作原理。搜索引擎通过爬虫程序抓取互联网上的页面,然后通过复杂的算法对...
网页优化是提升网站性能的关键步骤,尤其是在如今这个网络速度与用户体验至上的时代。Web Site Maestro v8.7.6 是一款专为此目的设计的工具,它能够通过一系列的检查和优化过程,确保你的网页加载速度快且无误。这款...
网页游戏优化卫士是专为网页游戏玩家量身打造的浏览器优化工具,能够帮助玩家优化系统性能,提升浏览器玩网页游戏体验。主要功能:优化与游戏无关的程序和系统资源,还能帮助用户修复异常的浏览器状态,解决网页游戏...