LAMP之路

不积跬步,无以至千里!

使用外部JavaScript和CSS,以提高页面载入速度

2012-10-18 一抹阳光 优化运营

把css或者javascript,直接内置在html里,还是作为外部文件来引用,这就是我们要讨论的问题。 从单独一个页面直接来看,内置的会快过外部文件,毕竟外部文件,还要消耗多余的http请求,等待时间。 但是,现在我们都会使用缓存功能,以及最重要的,css和javascript部分,往往都是会在一个网站内多个页面里重复引用的,这个时候缓存就 会起很大的作用了。一个用户不会只看一个页面,他们会看多个页面的,那么缓存的css和javascript就不需要在用户看后续网页的时候重复下载了, 节省了带宽和用户时间。 只是也有例外的情况,那就是首页,以及做推广的时候那个landing...[阅读全文]

评论(0) 浏览(1937)

Minify Javascript,以提高页面载入速度

2012-10-18 一抹阳光 优化运营

网页上的Javascript,可以用Minify来简化,去掉文件中的空格,注释之类的不必要的字符,这样文件的大小就被缩小了,随之而来的下载时间就缩短了。 Minify使用Yahoo工具,YUI compressor。 还有,除了用Minify之外,再用Gzip来压缩,会让文件进一步缩小。 当然,除了Javascript文件可以用这个方式,CSS文件,都可以以同样的方式来缩小文件,来改善页面载入速度。 我这里以一个css文件为例,查看用minify前后的差别。 原始文件:17,385 Minify之后:12,049 Minify和Gzip后:3,021 总后运用之后的文件...[阅读全文]

评论(0) 浏览(2002)

把script放到页面的最后,以提高页面载入速度

2012-10-18 一抹阳光 优化运营

script,这里指的就是javascript,之前提到过要把CSS放到页面的最前面,现在说要把script放到最后,这就是因为两者的主要功能不同。 CSS是用来负责展示,布局,它不下载完,对于渲染整个页面是有阻碍作用的。也就是说,它不下载完,不完成渲染页面,用户就看不到内容。 而javascript,负责的是用户和界面的交互,比如点击某个锚点时,显示个什么,或者作出何种反应等等,这些都需要等待页面展示出来,用户看到页面之后,再用鼠标来操作。所以可以晚一点下载。 另外,script下载是单线程的,而其它的比如图片等都是可以几个文件并行下载的,根据http1.1标准,是允许同一域名...[阅读全文]

评论(0) 浏览(1943)

减少DNS查询,以提高页面载入速度

2012-10-18 一抹阳光 优化运营

DNS是域名系统,用于记录指向网站的IP地址。 DNS的每次查询都要消耗时间,大致上是20-120毫秒。 减少DNS的查询次数,实际操作上就是减少网页上内容所用到的域名。 而域名也不是越少越好,特别是网页上的内容很多的时候,需要下载的内容文件可能有几十个,上百个,那么都放在一个域名上的时候,展示该页面会很慢, 慢的原因是浏览器同时能下载6个(Firefox的默认限制),每次6个,都要排着队的下载,下载完了,才显示网页,当然满了。 若使用两个域名,就可以同时下载12个,那么三个的话,就是18个。 反过来说,也不能太多,原因就是这里所说的,DNS查询的时间开销。 DNS查询的...[阅读全文]

评论(0) 浏览(1924)

网站十大赚钱利器

2012-10-18 一抹阳光 优化运营

Text Link Ads:出售链接获取收益。 LinkWorth:每个链接高达40美元的赚钱工具。简单介绍 Sponsored Review:撰写付费评论赚美元。 PayPerPost:付费评论网站。 ReviewME:同样是付费评论网站。 Linkxl:内文链接广告。 Google AdSense:当然是最好的广告方式之一。 Chitika,是一个极棒的广告系统,特别对于来自于搜索的流量,会提供相关的广告。 ...[阅读全文]

评论(0) 浏览(1797)