dedecms 网站地图的生成sitemap.xml

具体步骤:首先要先建立一个网站地图模板,将下面的代码复制到记事本。将其中的http://www.iwojie.com/替换成你自己的域名地址,然后保存为 sitemap.xml  上传至你现在网站所用的模板目录下(你正在使用的模板)。

<?xml version="1.0" encoding="UTF-8"?>

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

<url>

    <loc>http://www.iwojie.com/</loc>

    <lastmod>{dede:arclist row=1 titlelen=24 orderby=pubdate}

    [field:pubdate function=strftime(‘%Y-%m-%d’,@me)/]

    {/dede:arclist}</lastmod>

    <changefreq>daily</changefreq>

    <priority>1.0</priority>

</url>

{dede:channel row=’23’ type=’top’}

<url>

<loc>http://www.iwojie.com[field:typelink /]</loc>

<changefreq>daily</changefreq>

<priority>0.8</priority>

</url>

{/dede:channel}

{dede:arclist row=2000 orderby=pubdate}

<url>

    <loc>http://www.iwojie.com[field:arcurl/]</loc>

    <lastmod>[field:pubdate function=strftime(‘%Y-%m-%d’,@me)/]</lastmod>

    <changefreq>monthly</changefreq>

</url>

{/dede:arclist}

</urlset>

接着更新网站首页,设置如下图:

DEDEcms 网站地图的生成sitemap.xml - 小男生 - 小男生的博客

然后更新。

更新完之后,再把设置回更新index.html,这样你的网站根目录下就会生成一个sitemap.xml的地图文件了。

 

还有另外一种更加方便的方法:在做好地图模板文件之后,承接下面

进入织梦后台  系统-单页文档管理-增加一个页面

新增一个单页面 模板填{style}/googlesitemap.htm  文件名填sitemap.xml

3、提交,浏览看效果  以后更新地图时只需要点击
即可

房地产还能火多久?

《中国有多少人抱怨高房价?》一文中,笔者探讨了住房私有率(私有住宅面积占比)和住房自有率(拥有自有产权住宅的家庭户数占比)的差异,并粗略估算过去10年累计有至少6亿中国人抱怨高房价。

要说明的是,“抱怨”相当于潜在需求,并不意味着所有抱怨的家庭或人都一定要拥有自有产权的房子,从国际上看,住房自有率在60%-70%之间就已经是较高的水平。但对于中国来说,渴望拥有自有产权住房的比例恐怕要更高,一是因为“居者有其屋”的传统观念;二是因为投资渠道有限,再加上房价连年上涨,投资或投机需求较为旺盛;三是因为收入分配不公,促使中低收入阶层更渴望拥有住房这个最大的家庭资产,以备不时之需。

但无论是什么需求,背后都是人,人口年龄结构和人口流动性等因素会显著影响房地产市场的潜在需求。而且,人口变迁也将直接影响中国经济未来的增长潜力,从而间接影响房地产市场,要知道,房地产市场的发展是以中国经济增长为依托的,而不是相反。

人口年龄结构来看,大致的结论是,10-15年后中国房地产市场的潜在需求将显著放缓。从“几零后”分类来看,中国50后-00后分别有2.03亿、2.4亿、2.17亿、2.22亿、2.09亿和1.63亿人,其中50后、60后和80后都经历了人口高速增长阶段。过去10年间,在中国经济高速增长的背景下,人数最多的60后正值事业高峰期,尽管他们赶上了福利分房时代,但改善型需求和投资需求十分旺盛;没有赶上福利分房的部分70后也不得不被迫进入房地产市场首次置业;而人数相对较多的80后相继进入婚龄,他们大多要从原来的家庭中分立出来重新组建家庭,这也带来了巨大的潜在需求。这几重叠加之下,导致过去十年房地产潜在需求呈现爆发式增长。

当然,大部分85后因为年龄还小在过去10年可能还无法参与购房,我们再重新细化一下分类。1975-1984年的出生人口约有1.94亿,1985年-1994年的出生人口有2.3亿,而1995年-2004年的出生人口只有1.82亿人。可以看出,1985-1994年出生的人口最多,因为上世纪80年代末90年代初中国经历了一波生育高峰(1987年最高),这部分人口将在2010年开始进入婚龄。相比之前的一辈,他们当中的城镇人口更多,即使是农村人口也更向往城市生活,这群更庞大的潜在住房需求将在未来10-15年内释放(之所以说10-15年内,是考虑到目前房价过高,首次置业年龄可能要推迟一些)。但到2025年以后,由于下一波进入婚龄的人口骤减(减少了约5000万),再加上人数众多的50后、60后可能开始面临死亡的威胁并导致住房闲置增多,这样供求两方面都决定了房地产市场可能风光不再。

有人会说,那时不是还会有改善型需求和投资需求吗?这就需要考虑到人口老龄化的威胁。按照联合国的标准,一国65岁以上的老年人口超过该国总人口的7%,就进入了老龄化社会,中国在2000年左右就已经踏入了老龄化社会,2009年这一指标达到了8.5%。到了2025年会是什么样子呢?根据联合国的预测数据,2025年,中国65岁以上人口将占13.4%,这是1970年的德国、1990年的日本和2010年的美国的水平,值得一提的是,印度到2050年才会达到这一水平。

当然,尽管过去10年人口老龄化已经加速,但由于出生率连续20多年走低,中国的总抚养比依然在下降,相应的15-64岁劳动人口比重还在上升,也就是说人口红利似乎还在继续。但根据联合国的预测数据,2010年左右就将面临转折(印度要到2045年左右才会出现这一转折),人口红利将逐渐消失,到2025年左右将下降到全球平均水平。从总人口来看,中国2030年也将达到峰值。

人口老龄化是一个全球现象,老龄化与资产价格密切相关,理论上,年轻时借钱消费和买资产防老,老了就要卖资产消费和还债。国际清算银行2010年8月发布了一份报告,研究了22个发达国家1970-2009年之间的房地产价格走势,其结论是老龄化的确会对资产价格产生负面影响,但并不必然会导致资产价格崩盘。不管怎样,对于中国来说,老龄化是一个逃不开的魔咒,到2025之后,房地产改善型需求和投机需求也将因为老龄化减少。

从人口流动性来看,根据国家统计局的数据,2009年中国流动人口规模达1.8亿,2005-2009年间增长了约30%,同时2009年外出农民工在1.45亿,粗略估算有3500万左右有城镇户籍的流动人口。虽然难以准确预测未来10-15年流动人口的变化,但由于过去几年农村劳动力的快速转移以及新农村建设、中小城镇建设等相继开展,未来10年流动人口的增量会呈现逐渐递减之势。由于中国官方称还有1亿农民需要转移,其中约有一半外出打工,因此,到2020年,外出农民工总量应该在2亿左右;按过去四年的增长水平,城镇户籍的流动人口将在6000万左右。这样总的流动人口将在2.6亿左右,其中非婚龄流动人口约在1亿左右。

尽管这1亿左右的非婚龄流动人口也许在农村或其他城市有住房,但既然他们背井离乡甚至举家外迁,客观上需要在居住地购房落脚,但现实却让他们的需求一直受到压抑。这里面涉及两个重要的制度,一个是农村的土地制度,一个是户籍管制制度。土地是农民的命根子,农民工即使外出恐怕也不愿意放弃手中的土地,除非能够得到市场价的补偿,这样他们才会在城镇有购房的本钱,如果农村土地不能有效且合理地流转,那么农民工恐怕难以在城镇购房。而对于城镇户籍流动人口来说,户籍管制意味着即使他们在居住地购房,也将面临子女教育、社会保障等诸方面的限制,也许用不着限购,他们就会逐渐厌恶这片令人伤心的居住地。这也意味着未来10年甚至更长的时间内,流动人口的潜在住房需求将会削弱,因为如果这两个制度依然长期压在头顶,他们中的大多数可能就会从希望变成绝望了,从而不愿意“流动”了。

综合来看,未来10-15年,中国房地产市场依然相对比较乐观,从人口结构来看,庞大的85后群体建立新家庭存在购房需求;从人口流动来看,流动人口一直受压抑的潜在购房需求也很大,当然,需要政府在土地和户籍制度方面作出让步。但不管怎样,到2025年之后,随着老龄化的加剧和人口流动的衰减,中国房地产市场或将伴随中国经济进入衰退期。

Godaddy空间使用dedecms二级域名设置全攻略

经测试,Godaddy的Linux空间对dedecms完美支持,在Godaddy的windows免费空间安装dedecms,后又dedecms转移到Godaddy的Linux空间,仍然完美运行。下列主要介绍一下二级域名的设置。

首先,是域名的设置。Godaddy支持直接在空间页面绑定二级域名后,二级域名直接在域名面板上生成。因此,Godaddy空间dedecms二级域名设置中在Godaddy的设置仅需要进入网站所在的空间,即依次点击web hosting—domain—Manage—Add Subdomains,然后填入二级域名和制定的目录即可。这样,二级域名与空间的绑定就已经完成了(二级域名会自动解析),静候三五分钟就生效了。

第二步是dedecms的设置。进入网站后台,依次点击:核心—网站栏目管理—(在要设置二级域名的栏目上点击)修改—高级选项,然后在打开的页面上将“多站点支持”设置成“启用”,“绑定域名”后面填写上绑定的二级域名(如:http://www.guang58.com),保存即可。然后更新网站,等待一两个小时,二级域名就可以正常访问了。

关于网络上设置dedecms存在的若干问题,笔者经反复测试均没有遇到,经推测的的原因及解决方式如下:

(1)关于图片无法显示的问题:dedecms后台依次点击:系统—系统基本参数—其它选项—是否允许用目录作为文档文件名(选择是),然后重新更新网站即可。

(2)关于js调用错误,不能跨域名调用的问题,依次点击:生成—获取JS文件,重新获取文件即可。

godaddy的空间其实挺好用的,如果首页大小在50K以下,你完全感觉不到网站有什么差别的!我的站主要是图片太多了,首页有100多K,所以慢!

10美元以内的VPS

10美元以下超值VPS,强烈推荐,新手练习VPS的超值选择。

主机商主机所在地虚拟技术内存大小硬盘大小流量限制价格(美元)评论DiaVPS/DiaHostingLos Angeles/Seattle/DallasXen128MB10GB100/150GB$10.00强烈推荐RASHOST VPSDallas/Los Angeles/硅谷/北京Xen128MB10GB不限流量¥68.00强烈推荐photonvpsLos AngelesOpenVZ/Xen512MB20GB500GB$10.95/16.95$推荐第九主机Peer1OpenVZ128MB8GB150GB$10.00推荐QuickWebSan Jose,TexasXen/OpenVZ128MB50GB/30GB600GB/400GB$9.95/$5.5Elite Data HostingLos Angeles/ChicagoXen160MB/256MB SWAP15GB10Mbps共享$8.8EcVps.comDallasOpenVZ512MB20GB500GB$10.00推荐boxvpsPhoenixOpenVZ64MB2GB50GB$6.00centiceroSacrantonOpenVZ64MB5GB50GB$6.00CleanVPSPhiladelphiaOpenVZ, Xen256MB10GB150GB$8.50cruciairaradigmDallasXen128MB15GB120GB$10.00dmehostingDenverOpenVZ, Xen64MB/128MB3GB/5GB200GB/400GB$6.95/$9.95echoserversDallasOpenVZ96MB2GB150GB$5.99fivebeanDallasOpenVZ128MB5GB100GB$5.00gretzkyhostingPhiladelphiaOpenVZ96MB5GB100GB$9.95hostgdScrantonOpenVZ128MB/128MB5GB/10GB25GB/50GB$4.95/$9.95Hosting InsideTaiwanOpenVZ64MB/128MB5GB10GB125GB/250GB$5.00/$10.00internetvpsScrantonOpenVZ128MB/256MB3GB/5GB100GB$4.99/$9.99minivdsNew YorkFreeBSD64MB/96MB1GB/2GB30GB/50GB$5.95/$9.95neosurgeChicago, IllinoisXen128MB5GB100GB$6.95Prgmr.comSacramentoXen128MB/256MB3GB/6GB20GB/40GB$6.00/$8.00推荐quantactCanadaOpenVZ128MB5GB128GB$9.99quillhostSacramentoOpenVZ64MB/128MB3GB/8GB75GB/150GB$4.99/$9.99rapidxenChicago, FremontXen128MB/128MB5GB/10GB?$7.49/$9.99强烈推荐superbytesCanadaOpenVZ64MB6GB60GB$6.00turbovpsTexas, IndianaOpenVZ, Xen128MB/256MB10GB/15GB150GB/200GB$4.99/$7.99unbeathostingDallas, AtlantaXen128MB5GB150GB$8.10vps4lessGermanyOpenVZ64MB1GB2Mbit?3.99vpsrepublicLos AngelesOpen VZ128MB1GB75GB$4.50vpsvillagePhiladelphiaXen64MB4GB50GB$6.00强烈推荐Welcome2Inter.netGermanyOpenVZ64MB/128MB1GB/2.5GB1Mbps/2.5Mbps?3.99/?5.99wickedvpsAtlantaOpenVZ256MB10GB100GB

推荐中国线路优化速度比较快的机房

1.Peer1 dedicated洛杉矶机房。
针对中国线路进行了优化,ping值在200ms以内。

2.he.net 加州(Frement)机房
he.net的单线路机房,这个线路对中国电信和网通比较友好,结点少,速度快。ping值200ms左右。
linode(加州数据中心)用的就是这个机房。

3.krypt圣安娜机房
对中国速度快,结点少,ping值200ms左右。

4.pacificrack的nLayer优化段
对中国速度快,结点少,ping值200ms左右。

大家继续补充,希望能够为新买vps/独立服务器的朋友一共参考。

补充:
比如加州还有几个机房,
https://www.staminus.net/  跟Krypt的洛杉矶机房在同一座ONE Wilshire大厦。

http://www.awknet.com/      跟PacificRack的洛杉矶机房在同一座大厦里。

http://www.webnx.com/      跟PacificRack的洛杉矶机房在同一座大厦里。

史玉柱的投资经

史玉柱谈及的投资经,总结如下。某种程度上,其代表着从实业转型的投资家的投资心得:
1.如果没有自己的团队,就不要下手做投资;
2.做投资不能用杠杆,不能负债投资;
3.不熟悉的行业不做,不踏入没有准备的河中;
4.宁可错失机会,也不能投错钱;投资家更要能抵挡住**;
5.投资十个一个亿的项目,不如投资一个十个亿的项目;
6.消费品业的确是好行业,但是赚钱太辛苦;
7.我看好金融业的投资,主要是银行和保险;
8.投资也要专注:每一项投资,从准备投到最后投资结束期间,一定要全身心专注在这件事情上;
9.已上市公司未必就没有投资机会,未必会比未上市企业获利少,这些都不是绝对的,重要的还是对公司、对行业未来最起码3-5年的了解与判断;
10.做股权投资,别想着短期抛售,要有拿得住的心态。
在他看来,实业家和资本家的区别在于:实业家要善于发现机会,果断抓住机会,组织人力财力,把每个细节做到极致;资本家要抵挡诱惑,耐心等待机会,直到金子出现在脚下,才轻轻弯腰捡起。实业家创造社会财富,资本家优化社会财富。中国的实业家成功后,往往都不自觉地向资本家过渡。

80后一定要记住的10个人生底线

不知道还有多少人怀揣着年少时为自己定下的目标,梦想着30岁,能够无怨无悔?推荐80后一定要牢记的10个人生底线。

   1. 一定要相信30岁很快就会到来,无论你是在魔兽、cs还是蹦迪泡吧,就算装得再嫩,岁月总会在你的心里留下烙印,掩饰永远都不能改变事实,办法只有一个:提前做好准备,即使你现在只有18岁,脸皮还能掐出水来。30岁一过,一样是人老珠黄一根草而已,所以要是不能提前装填自己的心理内涵,等着人见人烦吧。 
   2. 勿以善小而不为,勿以恶小而为之。不管你对生活已经有了多深的认识,在许多方面最好听听父母的建议,甚至最好完全按照他们的吩咐去做,抛开老祖宗遗留下来的传统以外,他们毕竟比我们早活了几十年,对这个残酷社会的认识远远超过我们,哪怕大字认不了几筐。30岁一过,你看任何事和他们当年看你是基本一致的,那时候肠子悔青都已经无济于事。 
   3. 一定要知道自己有几个朋友是能帮助自己的,有几个朋友只是混吃混喝的,还有几个朋友是可有可无的,还有几个朋友是要小心提防的,最好搞清楚他(她)们的家人是干吗的,因为不管是什么样的朋友,你总有用得着的一天。30岁以后你会发现,那些成功人士,身边都会有一个或者一批很大的关系网,而维系它们的几乎都是朋友。 
   4. 30岁以前的未婚男人可以多交几个女朋友,这样你可以学到许多东西。但是关系一定要保持稳定,同一个月的几个周末的晚上,在你身边的最好不要出现不同的女人,不要认为男人的名声就不重要,香蕉要是烂了,和苹果一个德行。等人尽皆知的时候,你会后悔生在这个城市或者国家(女人同上)。 
   5.初恋永远都是最好的。所以不管你的初恋有多么多么的不堪,不管对方有多么多么的青涩,哪怕是鼻涕已经过了黄河,记住一定不要伤害他(她),哪怕最后还是要分手,30岁以后他(她)将是你心中那条唯一清澈见底的溪流。而你的伤害往往会左右了一个人今后的交友取向。 
   6. 第一次亲密接触最好不要看得太重。这是很难做到但必须做到的,这并不是告诉你你可以乱来,原因可以参看第4条,说这句话主要是这个世界诱惑实在太多,而你又实在太年轻,很可能会在第二天醒来的时候发现身边躺着的不是最爱的人,这个醒来的时间可能会延迟很久,假如你不懂得及时看清现实,非要计较自己的第一次给了谁,当第二次来的时候,等待你的将是更大的伤害。这一条你可以理解为把第一次留给最爱你的人(请注意:不是你最爱的人)。 
   7. 30岁以前一定要在家庭和自己条件允许并且有节制的情况下,尽可能地多花点钱,尽可能地多了解点这世上的新鲜事,尽可能地多买点书,尽可能地多吃点各式各样的食物,尽可能地多为自己添置点衣服,说这一点不是告诉你可以穷奢极欲,30岁以后你会发现钱多少都不够,会发现这世界你不懂的东西实在太多太多,你会后悔书读得太少,你会发现对许多食物已经没有胃口,你会发现你已经穿不上很多看上去非常好看的衣服。
   8. 30岁以前这个世上最可能不会背叛你的就是你自己的身体,而30岁以后最可能会背叛你的也是你自己的身体。30岁以前你可以胡吃海喝,可以灯红酒绿,可以坐在电脑前cs一宿不睡把眼珠子熬得通红。30岁以后,你的身体就会用各种疾病告诉你,当年一定是脑子被驴踢了,才会那么折腾自己。 
   9. 一定要学会做饭,一定要学会洗衣服,一定要学会自己照顾自己,一定要学会最起码的生存之道,在这方面父母是最好的老师,他们也会非常乐意地教导你这些,最好清楚男人和女人最基本的卫生和健康之道,最好知道几条生活中的小窍门,最好掌握一个或者几个拿手菜。谁都有独自面对生活的那一天。30岁以后,要是你连个袜子都不会洗,做的菜连猪都能咸死的话,除非比尔·盖茨是你干爹,否则你再有钱也一样会被人鄙视(总有一天)。 
   10.遇到自己爱的人一定要勇敢的去争取,假如他(她)真的值得你去争取,到手了不要把他(她) 揣兜里时间太长,经常拿出来在阳光底下晾一晾,此举不仅能昭告天下名花有主,更可以对你们的爱情进行一番考验,不要把爱情谈得太久,不要等对对方的身体熟悉到屁股上有几个痦子都清楚的地步,在没达到最热烈的时候该结婚就结婚,豆腐都是好豆腐,时间长了一样变质,王致和虽然味道不错,但毕竟不是人人都能接受的,什么单身主义,什么惧怕围城,30岁以后,你会发现哪怕是年少时那个留着清鼻涕蹲在你家楼后面痴痴等你一宿的傻东西向你求婚,你都愿意答应他,你会发现条件会越来越低,有时你的念头会让自己都看不起自己,有时你会痛哭这世界真变态,连个值得爱的人都找不到。酒是陈的香,可是相信我,你绝对成不了法国庄园里的波尔多。 
   人生如一盘棋,执黑执白都无所谓,能一举成名的是极个别的少数,许多人都在半截了了账,每一步都是选择,只不过有些无关痛痒,有些却马虎不得,一着失误,满盘皆输的人比比皆是,等某一天你对身边围着的人说:我这一盘棋终于下完了,而自我感觉没有什么遗憾的时候,那么恭喜你,你赢了。
   30而立,对有些人来说,30岁以前向左,30岁以后向右。30而立,对有些人来说,30岁以前是因,30岁以后是果。

2010年的中国和印度有啥不一样?

济学家和西方政客总喜欢拿印度和中国作比较,这不难理解,因为这种比较有着难以拒绝的诱惑力:它们均是正在崛起的亚洲经济体,人口均超过十亿,周围还有诸多虎视眈眈的 “芳邻”。

“印度实时报”栏目也时不时地将这两个国家做一对比。

如果你赶时间,我们可以将对比的结果总结成一句话:中国在一切方面都比印度拥有更多(贫穷人口除外)。如果你还有点闲暇,那么请往下看,这里列出了五篇曾于2010年对中印两国在不同方面进行比较的博文。

1. 沃伦·巴菲特(Warren Buffett):到目前为止,中国从这位出身美国奥马哈市的亿万富翁那里学到的东西似乎更多一点,至少在投资方面是这样。巴菲特旗下的伯克希尔哈撒韦公司(Berkshire Hathaway Co.)持有中国电池和汽车制造商比亚迪股份有限公司相当大一部分股份。今年9月,巴菲特和比尔·盖茨(Bill Gates)一起来到中国,希望说服中国的亿万富翁将更多的财富捐给慈善事业。巴菲特对中国的“厚爱”有了回报,一位中国男士花了210万美元的创纪录天价赢得了与投资大师巴菲特单独吃午餐的机会。

巴菲特曾说,他愿意投资印度,但印度保险业对外资持有股份的比例有限制,其投资计划因此受阻。

不过,印度至少可期待明年能好好招待巴菲特。巴菲特在今年股东大会上回答一个年轻的美籍印度人的提问时说,他计划2011年访问印度,具体时间也许是在3月。

2. 大型活动:印度今年10月主办了英联邦运动会(Commonwealth Games),中国11月主办了亚运会(Asian Games)。当然了,中国已举办过奥运会,因此在举办大型活动方面拿二者作比较似乎有失公平。

但不管怎样,我们还是比较了一下。有关印度举办英联邦运动会的新闻报道中,充盈耳目的是“推迟”、“腐败”、“混乱”(用这个词的肯定是英国媒体)以及“糟糕”等字眼,直到开幕式盛况揭晓后,关于运动会的批评才有所消退。

相比之下,似乎中国那些美观大方、闪闪发亮的各个运动场馆在奥运会开始前五个月左右就已经竣工,因此在最后的冲刺阶段,中国只要将奥运商品上的些许浮灰轻轻弹掉就万事俱备了。

3. 中产阶级:今年一份有关今年亚洲中产阶级的报告显示,按2005年的美元购买力平价计算,印度仍有约6.5亿人每天的生活费不足2美元。

生活在这一水平线上的中国人目前不到1亿。不过曾几何时(就在上世纪90年代),中印两国贫穷人口的数量旗鼓相当,只不过中国在解决脱贫这个问题上做得更出色一些,中国的穷人变成了中产阶级,而不是进入“2美元至4美元”这一档,后者是印度大多数中产阶级目前的支出水平。

大多数中国人目前属于日开支在5美元至10美元的“中间中产阶层”,1995年至2007年间,这个阶层的中国人口增加了三倍。

但澳大利亚智库悉尼独立研究中心(Center for Independent Studies)的John Lee说,不要把印度脱贫速度较慢的问题归咎于印度的政治体制。

4. 经济:中国目前仍是一个比印度大得多的经济体,尽管两国的人口数量差不了太多。在印度斯坦时报(Hindustan Times)召开的一个有关印度的会议上,爱萨集团(Essar Group)董事长鲁雅(Shashi Ruia)在钢铁、汽车和贸易等方面比较了印中两国。

正如在这篇文章一开始我们所说的,中国在一切方面都比印度拥有更多。两国在道路、发电、火车和其它基础设施建设方面的差距无疑是显而易见的。

5. 上网:从利用谷歌(Google)所进行的搜索内容来看,印度网民和中国网民属于两个世界的人。印度网民似乎完全是说英语的西方世界里不折不扣的一员,他们对诺基亚(Nokia)等公司的产品以及诸如Facebook、雅虎(Yahoo!)和YouTube等应用软件翘首以盼,不过说到电影,他们喜欢的都是宝莱坞(Bollywood)制作。中国网民似乎恰恰相反,他们基本上用的都是国产软件,但在电影的口味上似乎更偏爱好莱坞(Hollywood)。不过两国网民也有共同之处:美国搞怪歌手Lady Gaga。

转载自:网上购物

Godaddy使用谷歌mod_pagespeed加速模块

一直觉得自己的网站放在godaddy速度比较慢,老跟godaddy客户服务人员抱怨。

今天客服突然发邮件告诉我,我的空间可以使用谷歌的mod_pagespeed 加速模块,告诉了我使用方法!

转载自:网上购物http://www.guang58.com

我在根目录下的.htaccess文件中加入以下代码。就ok

<IfModule pagespeed_module>

    ModPagespeed on

     AddOutputFilterByType MOD_PAGESPEED_OUTPUT_FILTER text/html

     ModPagespeedFileCachePath   "你的网站目录/cache/"

     ModPagespeedGeneratedFilePrefix  "你的网站目录/files/"

     ModPagespeedRewriteLevel CoreFilters

     ModPagespeedEnableFilters add_head

     ModPagespeedEnableFilters outline_css,outline_javascript

     ModPagespeedEnableFilters move_css_to_head

     ModPagespeedEnableFilters combine_css

     ModPagespeedEnableFilters rewrite_css,rewrite_javascript

     ModPagespeedEnableFilters inline_css,inline_javascript

     ModPagespeedEnableFilters rewrite_images

     ModPagespeedEnableFilters insert_img_dimensions

     ModPagespeedEnableFilters remove_comments

     ModPagespeedEnableFilters elide_attributes

     ModPagespeedEnableFilters extend_cache

     ModPagespeedEnableFilters remove_quotes

     

     ModPagespeedDomain http://www.guang58.com

     ModPagespeedFileCacheSizeKb          102400

     ModPagespeedFileCacheCleanIntervalMs 3600000

     ModPagespeedLRUCacheKbPerProcess     1024

     ModPagespeedLRUCacheByteLimit        16384

     ModPagespeedCssInlineMaxBytes        2048

     ModPagespeedImgInlineMaxBytes        2048

     ModPagespeedJsInlineMaxBytes         2048

     ModPagespeedCssOutlineMinBytes       3000

     ModPagespeedJsOutlineMinBytes        3000

     ModPagespeedImgMaxRewritesAtOnce        8

     ModPagespeedStatistics off

</IfModule>

我的另一种配置:

<IfModule pagespeed_module>

     ModPagespeed on

     ModPagespeedEnableFilters combine_heads

     ModPagespeedEnableFilters outline_css,outline_javascript

     ModPagespeedEnableFilters move_css_to_head

     ModPagespeedEnableFilters rewrite_css

     ModPagespeedEnableFilters remove_comments

     ModPagespeedEnableFilters collapse_whitespace

     ModPagespeedEnableFilters elide_attributes

     ModPagespeedEnableFilters remove_quotes

     ModPagespeedCssInlineMaxBytes        2048

     ModPagespeedImgInlineMaxBytes        2048

     ModPagespeedJsInlineMaxBytes         2048

     ModPagespeedCssOutlineMinBytes       3000

     ModPagespeedJsOutlineMinBytes        3000

     ModPagespeedImgMaxRewritesAtOnce     8

     ModPagespeedStatistics off

</IfModule>

速度的确能够提升很多的,嘿嘿!

下面对mod_pagespeed模块的使用做一介绍,是翻译的资料,可看性还是很不错的。

1.加载pagespeed.conf文件

  # vim httpd.conf

Include conf/extra/pagespeed.conf

2.mod_pagespeed实例说明

# 加载mod_pagespeed模块

LoadModule pagespeed_module /usr/local/apache2.2.15/modules/mod_pagespeed.so

# 判断加载mod_deflate模块,如果没有加载将加载。mod_pagespeed自动启用mod_deflate压缩模块。

# mod_deflate模块提供deflate输出过滤器,允许服务器在将输出内容发送到客户端前进行压缩,以节省宽带。

<IfModule !mod_deflate.c>

LoadModule deflate_module /usr/local/apache2.2.15/modules/mod_deflate.so

</IfModule>

# mod_pagespeed模块的配置参数指令必须包含在IfModule中。

<IfModule pagespeed_module>

    # 开启(on)或关闭(off)mod_pagespeed。

    ModPagespeed on

    # Aoache直接将所有的HTML输出发送到mod_pagespeed处理程序。输出过滤器用来分析,优化和重新序列化HTML内容。

    AddOutputFilterByType MOD_PAGESPEED_OUTPUT_FILTER text/html

    # ModPagespeedFileCachePath 和ModPagespeedGeneratedFilePrefix目录对Apache运行用户必须是可写的。

    ModPagespeedFileCachePath    "/usr/local/apache2.2.15/mod_pagespeed/cache/"

    ModPagespeedGeneratedFilePrefix  "/usr/local/apache2.2.15/mod_pagespeed/files/"

    # mod_pagespeed重写标准。 ModPagespeedRewriteLevel有效的标准值有四个:PassThrough, CoreFilters, TestingCoreFilters, AllFilters。默认的重写标准是CoreFilters,使用一系列的重写过滤器,对大部分网页是比较安全的。对于大多数网站来说,可以不必更改重写标准,使用ModPagespeedDisableFilters 和 ModPagespeedEnableFilters规则来进行适当的微调。

    # ModPagespeedRewriteLevel CoreFilters

    # 明确禁用指定的过滤器,指令后面加上以逗号分隔的过滤器名称,可以重复。

    # ModPagespeedDisableFilters rewrite_javascript

     

    # 明确启用指定的过滤器。

    # 添加头信息。

     ModPagespeedEnableFilters add_head

    # 将多个头信息合并成一个,还可以改变内容顺序。

     ModPagespeedEnableFilters combine_heads

    # 测试过滤器。完全删除页面脚步,这将破坏功能,默认是禁用的。

    # ModPagespeedEnableFilters strip_scripts

    # 内嵌大块的Javascript和css可以移动到外部文件,这样它们就可以被缓存在浏览器中,即使HTML是不缓存的。

     ModPagespeedEnableFilters outline_css,outline_javascript

    # 将css元素移动到头信息中。

     ModPagespeedEnableFilters move_css_to_head

    # 将多个css元素合并成一个。

     ModPagespeedEnableFilters combine_css

    # 重写Javscript和CSS文件,删除多余的空格和注释。

     ModPagespeedEnableFilters rewrite_css,rewrite_javascript

    # 将CSS和JS小文件,内嵌到HTML文档中。

     ModPagespeedEnableFilters inline_css,inline_javascript

    # 优化图片重新编码成较小的字节大小,删除并不显示的多余像素并内嵌小图片。

     ModPagespeedEnableFilters rewrite_images

    # 增加宽/高属性来标记它们不存在。

     ModPagespeedEnableFilters insert_img_dimensions

    # 默认是关闭的。删除HTML文件中的注释。以免破坏Javascript延时执行。

     ModPagespeedEnableFilters remove_comments

    # 默认是关闭的。删除HTML文件中的多余空格。如果不是应用javascript和css来检测和标记DOM的,可以安全开启这个过滤器。

    # ModPagespeedEnableFilters collapse_whitespace

    # 删除不符合HTML规格的属性。

     ModPagespeedEnableFilters elide_attributes

    # 查找出缓存不超过一个月的所有图片,css和javascript,并延长缓存至它们生命周期。这个是安全的行为,因为增加了内容哈希URL,因此如果内容改变URL也将改变,并且可以获得正确的缓存。

     ModPagespeedEnableFilters extend_cache

    # 删除HTML属性并不需要的引号。

     ModPagespeedEnableFilters remove_quotes

    # 添加JavaScript的开头和结尾的页允许延迟信息发送回服务器。

     ModPagespeedEnableFilters add_instrumentation

    # 除了优化HTML资源外,mod_pagespeed还可以对指定的域的资源比如javascript,CSS,图片进行优化。

    #

      ModPagespeedDomain http://my_site.com

      ModPagespeedDomain http://cdn.my_site.com

    #

    # 域名允许使用通配符*和?。

# 默认情况下,域名下的所有HTML资源被重写。

       ModPagespeedAllow *

#  ModPagespeedDisallow *

#  ModPagespeedAllow http://*my_host.com/*/images/*.png

#  ModPagespeedAllow http://*my_host.com/*/styles/*.css

# 设置获取URL的超时时间。默认是5秒。注意:单位是微秒。

       ModPagespeedFetcherTimeoutMs 1000

    # 设置缓存参数。

    # ModPagespeedFileCacheSizeKb          102400

    # ModPagespeedFileCacheCleanIntervalMs 3600000

    # ModPagespeedLRUCacheKbPerProcess     1024

    # ModPagespeedLRUCacheByteLimit        16384

    # 设置过滤器参数。

# ModPagespeedCssInlineMaxBytes        2048

    # ModPagespeedImgInlineMaxBytes        2048

    # ModPagespeedJsInlineMaxBytes         2048

    # ModPagespeedCssOutlineMinBytes       3000

    # ModPagespeedJsOutlineMinBytes        3000

    # 设置任何时刻绑定多少张图片被重写。0代表不绑定。

    # ModPagespeedImgMaxRewritesAtOnce        8

    # 设置代理,mod_pagespeed记录请求网站的目录。

    #ModPagespeedSlurpDirectory …

# ModPagespeedSlurpReadOnly on

    # 开启服务器端的javascript检测和统计信息。

    #在每个HTML页面注入两个小块的javascript,用来计算客户端加载呈现页面的时间并报告给服务器。

     ModPagespeedEnableFilters add_instrumentation

    #

     <Location /mod_pagespeed_beacon>

           SetHandler mod_pagespeed_beacon

     </Location>

# 使用ModPagespeedBeaconUrl指令来更改到不同的目录或服务器。

# <Location /my/path/to/beacon>

#      SetHandler mod_pagespeed_beacon

# </Location>

# ModPagespeedBeaconUrl "/my/path/to/beacon?ets="

# ModPagespeedBeaconUrl "http://my_other_server/my_beacon?ets="

# 禁用统计信息。(mod_pagespeed0.9.11.5以上版本才支持)

# ModPagespeedStatistics off

    # 查看统计数据。

   <Location /mod_pagespeed_statistics>

        Order allow,deny

        Allow from XXX.XXX.XXX.XXX

        SetHandler mod_pagespeed_statistics

    </Location>

</IfModule>

<Directory /www/mod_pagespeed_example>

  <IfModule headers_module>

    <FilesMatch "\.(html|htm)$">

      Header unset Etag  //关闭HTML文件的Etag

      Header set Cache-control "max-age=0, no-cache, no-store"  //不缓存

    </FilesMatch>

# 图片,样式和javascript的重写URL包含哈希值。

    <FilesMatch "\.(jpg|jpeg|gif|png|js|css)$">

      Header unset Etag

      Header set Cache-control "public, max-age=600" //重新读取文件内容和重新计算哈希值。只要内容不改变,哈希值不会改变,缓存在浏览器中的相关资源将保持。

    </FilesMatch>

  </IfModule>

</Directory>

3.mod_pagespeed实例

LoadModule pagespeed_module /usr/local/apache2.2.15/modules/mod_pagespeed.so

<IfModule !mod_deflate.c>

LoadModule deflate_module /usr/local/apache2.2.15/modules/mod_deflate.so

</IfModule>

<IfModule pagespeed_module>

    ModPagespeed on

    AddOutputFilterByType MOD_PAGESPEED_OUTPUT_FILTER text/html

    ModPagespeedFileCachePath   "/usr/local/apache2.2.15/mod_pagespeed/cache/"

    ModPagespeedGeneratedFilePrefix  "/usr/local/apache2.2.15/mod_pagespeed/files/"

     ModPagespeedRewriteLevel CoreFilters

     ModPagespeedEnableFilters add_head

     ModPagespeedEnableFilters outline_css,outline_javascript

     ModPagespeedEnableFilters move_css_to_head

     ModPagespeedEnableFilters combine_css

     ModPagespeedEnableFilters rewrite_css,rewrite_javascript

     ModPagespeedEnableFilters inline_css,inline_javascript

     ModPagespeedEnableFilters rewrite_images

     ModPagespeedEnableFilters insert_img_dimensions

     ModPagespeedEnableFilters remove_comments

     ModPagespeedEnableFilters elide_attributes

     ModPagespeedEnableFilters extend_cache

     ModPagespeedEnableFilters remove_quotes

     ModPagespeedEnableFilters add_instrumentation

     

     ModPagespeedDomain http://www.XXX.com

     ModPagespeedFileCacheSizeKb          102400

     ModPagespeedFileCacheCleanIntervalMs 3600000

     ModPagespeedLRUCacheKbPerProcess     1024

     ModPagespeedLRUCacheByteLimit        16384

     ModPagespeedCssInlineMaxBytes        2048

     ModPagespeedImgInlineMaxBytes        2048

     ModPagespeedJsInlineMaxBytes         2048

     ModPagespeedCssOutlineMinBytes       3000

     ModPagespeedJsOutlineMinBytes        3000

     ModPagespeedImgMaxRewritesAtOnce        8

     ModPagespeedEnableFilters add_instrumentation

     <Location /mod_pagespeed_beacon>

           SetHandler mod_pagespeed_beacon

     </Location>

   <Location /mod_pagespeed_statistics>

        Order allow,deny

        Allow from XXX.XXX.XXX.XXX

        SetHandler mod_pagespeed_statistics

    </Location>

</IfModule>

<Directory /www/www.XXX.com>

    <IfModule headers_module>

       <FilesMatch "\.(shtml|html|htm)$">

        Header unset Etag

        Header set Cache-control "max-age=0, no-cache, no-store"

       </FilesMatch>

        <FilesMatch "\.(jpg|jpeg|gif|png|js|css)$">

        Header unset Etag

        Header set Cache-control "public, max-age=600"

        </FilesMatch>

    </IfModule>

</Directory>

喜欢研究的朋友可以去看这个地址:

http://code.google.com/intl/zh-CN/speed/page-speed/docs/config_filters.html

转载自:网上购物http://www.guang58.com

目前这套优化模块已经应用具于有 850万客户的 GoDaddy 服务器上,而且反响良好。根据此前的一些实践来看, 通过 mod_pagespeed 可以对 Web 性能的多个方面,包括缓存、客户端与服务器之间的连接、载荷大小等进行优化,最大可将页面加载时间缩短 50%

让你的网站速度再飞一会儿