前端优化让你的网页显示的更快更流畅

前端优化让你的网页显示的更快更流畅

ID:9000716

大小:615.32 KB

页数:7页

时间:2018-04-14

前端优化让你的网页显示的更快更流畅_第1页
前端优化让你的网页显示的更快更流畅_第2页
前端优化让你的网页显示的更快更流畅_第3页
前端优化让你的网页显示的更快更流畅_第4页
前端优化让你的网页显示的更快更流畅_第5页
资源描述:

《前端优化让你的网页显示的更快更流畅》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、前端优化,让你的网页显示的更快更流畅博客分类:·html/cssJavaScript浏览器CSSjQueryWordPress昨天Steve的讲座涉及了一个我从没考虑的领域,在没法优化后台服务器的时候,如何合理的放置网页的元件让她们在浏览器里显示得更加快。这里,我就根据他的建议,把我对这博客的更新的过程记录一下。如果想了解更多的信息,可以看他的主页,那里有不少他做的讲座的视频和讲稿,还可以看到他在斯坦福开的课的视频……再进一步就是去读他的两本书了《HighPerformanceWebSites:EssentialKnowle

2、dgeforFront-EndEngineers》《EvenFasterWebSites:PerformanceBestPracticesforWebDevelopers》。优化的过程,实际上就是根据Yslow这个Firebug的插件的提示“升级”的过程(Yslow可用于不同大小的站点,我选择了“SmallSiteorBlog”这个选项)。为什么要优化?功利的讲,是让你的页面在搜索引擎里表现更好;但更重要的是,省下这1-2秒的时间,能让你的读者更加舒畅地浏览你的站点。我做了一下的几步:1.把所有的CSS文件放在一起;并避免使

3、用@import的方式倒入CSS文件,因为这种方法强制浏览器在import的时候只能运行一个线程,而一般情况是两个线程一起上的。对于我来说,我新建了一个styleall.css文件,把所有在”screen”情况下使用的CSS全部复制粘贴进去。使用Yslow中的“AllCSS”的工具,很容易就收集到了所有的CSS的信息——三个插件、Google和theme里用的。最终,从9个不同的CSS文件,我缩到了2个,一个给”screen”用,一个给”print”用。在修改了theme调用的CSS的方法后,我到每个插件的设置页面,禁止调用

4、相应的CSS。如果插件不允许修改的话,我就修改插件的源代码,搜索“.css”,然后删掉。2.把所用的javascript合到一起,然后尽可能的放在页面的末尾,因为js的下载强制性的是单线程,放在页面的尾部,给读者印象是页面已经完全下载好了,而实际上有些功能的js还在下载中。对于我,因为所有的js都不没有使用document.write,可以放心大胆的合并并放到页面的尾部。我使用Yslow中的“AllJSMinified”工具,操作很快:所有插件使用的合并到一个min.js在插件的根目录;所有主题使用的合并在theme的根目录

5、;我没有合并来自Google的javascript到前面的两个汇总文件中,因为根据我的理解,Google会根据浏览器的不同把不同的js推送出来。3.1.2.3.4.理论上我要把上面quene的部分改成直接连接到文件的模式,因为“don’tusequerystring–breaksproxycaching”;但这步涉及修改wordpress的核心代码了,没敢。合并js之后,记得到相应的地方禁止原来的javascript的调用,然后把调用合成js的代码放在footer.php或类似的地方,比如我的5.使用sprites工具,合并背景图片,使用CSS的方法调用。对于我,直接跳过,因为站点没用多少背景图片;而且这步的修改很烦,“paininthea#%!”。6.使用Yslow中的“AllSmush.It”工具,压缩图片。这里的操作很简单,直接下载在Smush.it上生成的文件,下载替换即可。7.在博客或者网

8、页服务器的根目录下修改.htaccess文件,实现图片的cache以及gzip传送。8.9.#AddafarfutureExpiresheader10.

9、gif

10、jpg

11、js

12、css

13、ico)$">11.ExpiresActiveOn12.Expires

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。