最近笔者从网上了解到一种名为“安全岛”的技术,经过反复的思考和论证,研究出了一种很特别的黑帽seo技术,分享给大家。什么是“安全岛”技术:“安全岛”是一套理论,最早用在地理学地质学中,指地震时的特殊区域,没有受到影响的区域。经过引申,“安全岛”在多个领域被应用,最典型的是被用在交通管理中,即在人行横道的中间设立一块黄色区域,作为行人过马路时的一个缓冲地带。因此,安全岛其实是一种传播中的暂停理论,即通过人为或自然的设施,使某种形式的传播暂时得以缓冲,缓冲之后能使危险性极具减小。将“安全岛”技术运用于seo中,是笔者网上第一次看到的。即为网站认为建设一些安全岛,比如利用软文或者辅助网站为主站引导权重,然后通过优化软文和辅助站点,来提升主站的权重和排名。这么做的好处是,即使我们在操作中出现无意识的作弊现象,或者百度算法改变带来的风险,可以通过安全岛进行缓冲,保证主站的安全。利用安全岛技术做黑帽seo的思路:1.建立一个主站,进行纯白帽优化手法,在操作过程中不加入任何可能作弊的行为,以合理的网站结构、原创内容和高质量外链友链作为主要手段,来获得基础权重。2.建立一群辅助网站或者发布一批软文,这些辅助站点和软文要和网站保持高度相关,并自然出现导向主站的出站链接。如果是辅助站点,则需要通过白帽seo技术进行优化,获得基础权重。同时可利用“伪白帽”技术,在网站获得基础权重之后,简单的刷刷权重,比较快速提升网站的权重(切记不要玩过火了)。3.建立第二轮辅助站群或者发布第二轮软文,通过一些黑帽手段,或者作弊手段进行疯狂的优化(最好不要在站内进行黑帽优化)。通过不断的伪原创、外链群发、交叉链、挂黑链等秀下限的手段,迅速获得较高权重。并通过到导出链接将权重导入第一轮辅助网站。注意事项:当然如果想要确保安全,还是需要一定的策略的。要通过巧妙的设计,让一切变得清新自然。比如:1.第一轮网站的导入链接里,不仅要包含第一轮辅助网站的导出链接,还应该包含一些正常手段获得高质量外链、友链等,最好包括一些高质量的单链,确保主站怎么看都是很自然的。2.第二轮辅助网站,依然要跟主站一样,要尽量看起来自然一些。站内优化一定要是纯白帽的手法,站外可以白帽和“伪白帽”相结合。同样需要一些正常的外链、友链资源的支持。千万不要用这一轮的辅助网站冒险。这种方法,笔者用软文作为辅助支点做过实验,把关节炎这个700多指数的医疗词,通过二个月的时间做到百度前几页,目前2个月过去了,排名依然稳定。不过笔者在一个月前已经暂停了这个测试,开始转为正常手段进行优化。重点提示:这个方法的好处是,伪装足够彻底,即便被发现也最多只能惩罚到第一轮辅助网站,主站还是非常安全的。不过从来没有任何一种手段是绝对安全的,笔者认为这种seo作弊手法,有一天也会被百度发现的,至于百度能不能找到应对方法,就很难说了。所以笔者坚持之前的观点:珍惜生命,远离黑帽。
1、企业网站建设首先要有独立的域名域名可以通过代理商处进行购买,企业网站域名的价格一年也就百十块钱,但看域名成本并不高。独立的域名不仅可以增加网站在搜索引擎当中的权重表现,而且更能让客户相信企业,选择企业,同时独立的域名也是任何一个企业网站建设最基本的构成要素,依附于一个主站而开展的店铺推广目前看来似乎没有特别显著的成效。2、企业网站建设开工之前要做好网站策划书网站策划书可以找专业的网站建设专家,可以全面的分析企业在互联网上的定位以及行业发展方向、网站的推广方式等等。一样的行业,一样的企业,一样的人,一样的技术,一样的工作流程为什么会有不一样的效果?原因在于企业网站建设所选择的方案有所不同,如果企业网站建设的基础不好,再辛苦再努力也是白搭。3、企业网站建设要重视网站内容的更新以及质量网站内容是企业网站的根本,而企业网站的内容不仅仅是本企业的产品讯息,还应该是你的客户所关注的且与网站相关的文章。想要让我们的网站得到搜索引擎的喜爱就必须要保证我们的网站时刻具备它喜欢的内容,有规律的相关内容更新不仅是保证网站新鲜血液流入前提,还可以真真切切的帮助我们的客户解决实际问题,服务客户,更可以让搜索引擎喜爱上我们的网站。4、企业网站建设要注重高质量外链的审查内容为王,外链为皇。只要内外兼具,双管齐下才能收获理想效果,企业网站建设除了要有高质量的相关专业内容填充,更要有强大的外链支持方可显功效。5、企业网站建设要有专人维护企业网站建设需要精通网站运营的人来进行维护,包括编辑来复制日常内容的添加,运营人员来负责进行推广。有实力的公司也可以采用网站外包的方式进行维护。
对于目前的互联网来说,大家都喜欢转载甚至采集别人的内容,其实在一定的程度上本无可厚非,如果只是陌生人也就罢了。即使是大家出现的仿站行为,起码的也是使用独自特色的域名吧,也会起一个独有的网站名。然而在站一排QQ群中出现的一个现象是,因为给对方提供过技术支持,没想到几天后上线了一个完全一样的网站(只是域名后缀不同),其他的内容一模一样。守护对此不得不和站长朋友们聊起网站被恶意复制这个问题。一:千万不要把自己的盈利站到处晒。网络很真实,网络也很虚伪。对于大多数的站长朋友来说,安全意识比较薄弱,很多朋友喜欢晒自己的网站收入。在利益的的驱使下,总有那么几个人会对你的网站有兴趣。出现仿站、出现网站攻击是常有的事。今天的例子就很明显了,因为网站在盈利,通过和别人的技术交流,最终被原版复制。我们根本不知道别人的心态,所以如果是盈利的站,千万不要盲目的到处晒。二:网站如果被恶意复制怎么办。网站如果真的被恶意复制,守护建议大家直接找对方,要求删除。如果真的无法解决,可直接找域名注册商,向域名详细解释清楚这件事,让域名注册商锁定其域名。(起码也只能做到让其仿站,而不是恶意复制,比如只是域名后缀不同),如果真的出现大的利益纠纷,完全可以使用法律途径解决问题。三:怎样防止新站超越我们?虽然我们不会把自己的站到处乱晒,也基本上很少有人会恶意复制别人的网站。但毕竟有太多的朋友做仿站,或者做同一行业站,因为是后起之秀。他们在资源等方面肯定不如我们,自然会来我们的网站进行采集,这时候大家要怎样防止新站超越我们呢?详情内容可以参考:网站怎样摆脱新站的恶性竞争。1,专注而专一,专一而专业。我们的网站在行业内有一定的名气了,自然会遭到一些人的模仿,这时候我们以做的就是专注而专一,把自己的网站做的更专业,更权威。所以在这里建议大家一定要使用国内空间,做好备案。把自己打造成行业权威,再多的人模仿也只是在帮你宣传而已。2,做好深层用户关系。越来越多的朋友提起用户体验,提起用户关系,对于我们的网站来说,大家能做的就是深层的用户关系,积累新用户,回馈老用户。体现出用户价值,不要因为一时的失误伤了用户。互联网的门槛真的很低,当我们盈利了自然有越来越多的朋友进入这个行业,自然也就会出现一些竞争。不管是良性的还是恶意的,我们能做的就是把自己做成权威,所以站长朋友们一定要注意品牌意识,守护在此呼吁大家使用实名制,好比实名网络营销论坛说的,无实名不营销。我们做网站也一样,把自己打造成行业品牌,再多的人也只是在模仿我们,永远不可能超越。如果真的出现了恶意的行为,完全可以采取有效的手段却解决。
其实对于一个新站而言,网站的排名总是起起伏伏是很正常的,几乎每一个站长在做站的最初期都是有遇到的。在这个时候很多站长都会觉得是不是搜索引擎有什么问题或者说又开始抽风发神经了呢?其实这时候大家千万不要这样认为,因为搜索引擎这样调整排名也是有着它的原因所在,今天我就来与大家分享一下自己分析到的原因。不知道各位站长有没有听说过“临时权重”这样的说法,其实它也就是说当一个新的网站或者一些页面发布上线之后,对于搜索引擎而言很难判断这样的页面是否真的有价值,那么这个时候只能够交给通过关键词访问进你网站的访客们,所以对于一个新的页面而言权重是比较低的,那么这个时候如果我们的页面又不能够很好的吸引用户的话,你觉得会是怎样的呢?所以这个时候搜索引擎会利用这一的临时权重算法,让一些新的网站或者页面能够很好的参与到搜索引擎排名中,那么这个页面好不好应不应该给一个好的权重,就由用户说的算哦。另外对于网站搜索引擎也有着自己比较核心算法,下面来简单讲解一下。对于一个网站的的前期优化工作而言,其实主要是以链接为主要核心的算法,因为一个新站初期的运营只有获取到很多有质量的链接才能够更好的吸引到蜘蛛来访问我们的站点,从而知道了解我们的网站从而获取排名。所以只有当我们的网站获取到第一种算法的时候,上面讲的第二种算法也就自动的生效,就像我的网站最初期就因为获取到了很多的外链,从而在短期内就获取到了很多的排名,不过现在又因为百度对于垃圾外链的打击,所以小编之前发的大部分外链也因为质量问题导致排名下降,所以在我们获取外链的同时,要尽可能去保证网站外链的质量哦,否则就是无用功了。还有就是通过网站的你网站的访客数据,看一下来到你网站的用户数据是怎么样的,例如说访问在你网站中停留的时间长短,网站的跳出率如何,用户对我们网站的忠诚度如何,PV值如何等一系列的因素来进行汇总你网站的用户体验以及页面价值是好是坏。所以当这些比较核心的算法启动之后,其实我们的所说的外链算法也就意义不大了,这点大家可以通过百度站长平台的一些公告就可以看的出来。可能很多的站长这时候会有点小迷糊,你讲的这些内容跟我们网站排名起伏有什么关系呢?其实每一个新站都是从无排名到又排名这个过程的,也就是说这个时候我们的网站已经进入到一个让搜索引擎通过数据判断网站价值的时期了,所以对于那些从初期就不注重用户体验工作的朋友们就是一个很大考验了。当然每一个站长最初做站也都是摸着是否过河的,所以我们只能够通过网站的数据反馈来不断的对我们网站进行改进,以便于我们的网站更加受到用户的喜爱。另外还有一种原因可能就是在网站的某段时间里,搜索引擎会让你的站点在众多网站中排名靠前,进入首页或者直接前三等,当然时间有短有长,这个时候如果你网站体验做的比较好的情况下,就有可能一直呆着,如果你的网站用户体验做的不好,内容也没有价值的话,就可能随时被打进深渊,很难在翻身。总结:对于一个新站排名的起伏,其实就是我们网站面临的一个考验,如果能够很好的通过,那么我们的网站排名就可能趋于稳定,如果不幸的话,网站也可能要面临一段很是困难的道路走下去,所以其实新站排名的起起伏伏来讲,大家要用一种良好的心态去面对,去改进网站的不足,从而让我们网站路走的更长更远。
这里说的规划相信大家也知道,就是网站的以后怎么运作,怎么发展。然后储备是指干货,如果有这些相信前期的基础会打得非常的扎实。该怎么规划网站的规划是一个非常重要的环节,包括各大中小企业,想要网站好,这些是少不了的工作。首先要想到的是市场的一个用户群分析,建立的网站是给什么用户群看的,然后再分析市场同行网站的竞争情况,再更具自身的情况开发响应的功能。然后我们得了解定位,一个网站的定位可说是至关重要,现在很多人做一个网站什么都想做,却什么都做不好。就好比如做一个女装的商城网站,什么都在卖,可是你的资源有限,这时候我们需要更清晰的定位,不如卖什么类型的女装,就抓住这一个重点。从这一个重点去开发挖掘,到后期人气和量大后更具需求再来增加。这个是目前最好的一个定位方式,好处是能有一个非常好的一个点,定位清晰,用户群也清晰,以后也能非常好的去扩展,这个方法适合个人或者小团队去运作。最后页面设计一定要符合网站的定位,现在最新的网站设计风格可能不适合定位的网站,一定要按照自己的风格设计以上还是第二点最重要,定位好一个点,这一个就是成功的突破点。该怎么储备储备这块涉及到的就是优化方法,网站上线后肯定要有内容,这些内容不能及时完善的时候就需要一个很好的储备。上面说了规划,一般一个网站规划就要个把月的时间,然后再做内容的储备。为什么不上线后慢慢添加呢?如果一个新网站你没有一定的储备,你想做上去你的内容从哪里来?难道要到拉屎了才去挖坑吗?所以这块做肯定是对一个新网站是有比较大的好处。有干货的内容是一个网站的生存根本。有这些干货,网站上线后就后顾之忧了,而且对一个新站肯定是比较优秀,这里的方法比较适合个人或者中小团队。
vps上常用的操作系统是linux(有多种发行版)、freeBSD,windowsserver等。一般来说,vps的操作系统不是自由安装的,linux系列vps可以安装多个linux发行版,但不能装windows;相对,windows系列vps也不能改装linux.这点在购买时要首先考虑,根据你的需求确定买哪种vps笔者强烈推荐使用linux:linux效率高,对硬件配置要求低;安全性高;不需要运行图形界面、可以自由精简不必要的功能、节约下来的系统资源用来跑应用;丰富多样的网络应用软件,有些软件根本没有windows版、或者windows版效果不佳;成本低。linux发行版选择:linux有很多不同的版本(发行版),用得最多是redhat系列(代表有redhat,centos,fedora)与debian系列(代表为debian,ubuntu),在vps上用得多的主要是centos,ubuntu;其它常见改造版还有arch,OpenSUSE等。不同版本之间差别不大,就看你熟悉哪个、对哪个有好感,就用哪个。如果你是新手,推荐使用centos或ubuntu,尤其是ubuntu,反响相当好;我个人倾向于使用centos6,因为我更熟悉它。使用32位还是64位的操作系统?十分负责任的告诉你,毫不犹豫的选择32位!除非以下两种情况:你的vps内存远远超过4G,或者你要运行某的软件只能在64位下运行。选用32位原因:运行同样的程序,32位占用内存小;vps上使用32位的人绝对占多数,64位与32位某些地方有不所同,有疑难问题时,32位更容易找资料、找朋友帮忙解决。
衡量网站的质量是收录越多越好吗?以前我们个人站长在网站的收录上面都有一个标准,就是很多站长把评估的质量和收录质量作为标准。不过我们在收录网站的同时,收到的惊喜也有很多,而收录上面特别是百度,总是会出现经常大起大落收录不稳定的时候,不过不稳定性的网站权重无疑都是垃圾内容太多的影响。所以,笔者认为网站的收录量不能判定网站的权重性。而适当的减少网站低质量页面收录,对于网站的发展是有好处的。一、减少网站中的重复收录量不知道各位看过百度优化方面的文章没有,如果你相信百度指南当中的标准,一定会从不同的页面去看url的,不过不同的url对于搜索引擎来说,是从主要标准上面去区分的。作为搜索引擎来说,怎么选择一个标准的链接,重复收录页面是同一个网站的内容是极不友好的。告诉蜘蛛,不让其抓取到可以使用跳转的形式,把一系列的url作为自己设定的页面也是可以的。二、屏蔽对蜘蛛抓取不友好页面网站的低质量页面对于蜘蛛既然是不友好的,我们就得想办法去屏蔽掉。一般选择的屏蔽方式是用户有不同评估的标准。这个时候,屏蔽搜索引擎的友好页面,对于网站日后的发展也是非常重要的。所以,有时候网站用户之间的交流不仅会影响到网站的权重和和页面的屏蔽标准,在这样在攻略上面也是两全其美的。三、屏蔽网站页面中的死链接网站发展中,总会出现一些死链接,这些我们是无法避免的。比如,我们把某篇文章删除了,我们把谋篇文章的地址改了等等。这些是存在于某个栏目下的文章,是被搜索引擎已经抓取到的文章,被你更改了之后就成了另外一个链接页面了,那么在搜索引擎当就会变成死链接了。所以,当我们删除文章更改文章链接地址的时候,一定要记得立刻屏蔽掉。四、屏蔽掉网站后台我们的网站后台是自己可以进去的,不想被用户看到的。那么就要对蜘蛛进行屏蔽。一般使用robots.txt文件进行屏蔽。总结:其实无论什么类型的屏蔽,只要能够让蜘蛛不抓取你的网站低质量页面就可以。现在搜索引擎对于网站的页面质量要求越来越高,如果我们的网站要长期发展,一定要做好这些重要的工作。本文由:说说大全提供,转载请注明出处,谢谢。
一、搜索引擎为什么要重视原创1.1采集泛滥化来自百度的一项调查显示,超过80%的新闻和资讯等都在被人工转载或机器采集,从传统媒体的报纸到娱乐网站花边消息、从游戏攻略到产品评测,甚至高校图书馆发的催还通知都有站点在做机器采集。可以说,优质原创内容是被包围在采集的汪洋大海中之一粟,搜索引擎在海中淘粟,是既艰难又具有挑战性的事情。1.2提高搜索用户体验数字化降低了传播成本,工具化降低了采集成本,机器采集行为混淆内容来源降低内容质量。采集过程中,出于无意或有意,导致采集网页内容残缺不全,格式错乱或附加垃圾等问题层出不穷,这已经严重影响了搜索结果的质量和用户体验。搜索引擎重视原创的根本原因是为了提高用户体验,这里讲的原创为优质原创内容。1.3鼓励原创作者和文章转载和采集,分流了优质原创站点的流量,不再具属原创作者的名称,会直接影响到优质原创站长和作者的收益。长期看会影响原创者的积极性,不利于创新,不利于新的优质内容产生。鼓励优质原创,鼓励创新,给予原创站点和作者合理的流量,从而促进互联网内容的繁荣,理应是搜索引擎的一个重要任务。二、采集很狡诈,识别原创很艰难2.1采集冒充原创,篡改关键信息当前,大量的网站批量采集原创内容后,用人工或机器的方法,篡改作者、发布时间和来源等关键信息,冒充原创。此类冒充原创是需要搜索引擎识别出来予以适当调整的。2.2内容生成器,制造伪原创利用自动文章生成器等工具,“独创”一篇文章,然后安一个吸引眼球的title,现在的成本也低得很,而且一定具有独创性。然而,原创是要具有社会共识价值的,而不是胡乱制造一篇根本不通的垃圾就能算做有价值的优质原创内容。内容虽然独特,但是不具社会共识价值,此类伪原创是搜索引擎需要重点识别出来并予以打击的。2.3网页差异化,结构化信息提取困难不同的站点结构化差异比较大,html标签的含义和分布也不同,因此提取关键信息如标题、作者和时间的难易程度差别也比较大。做到既提得全,又提得准,还要最及时,在当前的中文互联网规模下实属不易,这部分将需要搜索引擎与站长配合好才会更顺畅的运行,站长们如果用更清晰的结构告知搜索引擎网页的布局,将使搜索引擎高效地提取原创相关的信息。三、百度识别原创之路如何走?3.1成立原创项目组,打持久战面对挑战,为了提高搜索引擎用户体验、为了使优质原创者原创网站得到应有的收益、为了推动中文互联网的前进,我们抽调大量人员组成原创项目组:技术、产品、运营、法务等等,这不是临时组织不是1个月2个月的项目,我们做好了打持久战的准备。3.2原创识别“起源”算法互联网动辄上百亿、上千亿的网页,从中挖掘原创内容,可以说是大海捞针,千头万绪。我们的原创识别系统,在百度大数据的云计算平台上开展,能够快速实现对全部中文互联网网页的重复聚合和链接指向关系分析。首先,通过内容相似程度来聚合采集和原创,将相似网页聚合在一起作为原创识别的候选集合;其次,对原创候选集合,通过作者、发布时间、链接指向、用户评论、作者和站点的历史原创情况、转发轨迹等上百种因素来识别判断出原创网页;最后,通过价值分析系统判断该原创内容的价值高低进而适当的指导最终排序。目前,通过我们的实验以及真实线上数据,“起源”算法已经取得了一定的进展,在新闻、资讯等领域解决了绝大部分问题。当然,其他领域还有更多的原创问题等待“起源”去解决,我们坚定的走着。3.3原创星火计划我们一直致力于原创内容的识别和排序算法调整,但在当前互联网环境下,快速识别原创解决原创问题确实面临着很大的挑战,计算数据规模庞大,面对的采集方式层出不穷,不同站点的建站方式和模版差异巨大,内容提取复杂等等问题。这些因素都会影响原创算法识别,甚至导致判断出错。这时候就需要百度和站长共同努力来维护互联网的生态环境,站长推荐原创内容,搜索引擎通过一定的判断后优待原创内容,共同推进生态的改善,鼓励原创,这就是“原创星火计划”,旨在快速解决当前面临的严重问题。另外,站长对原创内容的推荐,将应用于“起源”算法,进而帮助百度发现算法的不足,不断改进,用更加智能的识别算法自动识别原创内容。目前,原创星火计划也取得了初步的效果,一期对部分重点原创新闻站点的原创内容在百度搜索结果中给予了原创标记、作者展示等等,并且在排序及流量上也取得了合理的提升。最后,原创是生态问题,需要长期的改善,我们将持续投入,与站长携手推动互联网生态的进步;原创是环境问题,需要大家来共同维护,站长们多做原创,多推荐原创,百度将持续努力改进排序算法,鼓励原创内容,为原创作者、原创站点提供合理的排序和流量。
HTTP304:NotModified标准解释是:NotModified客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓冲的文档还可以继续使用。我们先来看下浏览器的工作原理:(1)直接在缓存中去获取内容。如果先前有效访问的响应头包含Expires,max-age的话,“打开新窗口”、“输入URI回车”、“前一页”、“后一页”这些浏览器行为不会使浏览器在Expires,max-age设置的有效期时间内去访问服务器,而是在缓存中去获取内容,但是"刷新'"或"重载"例外。(2)访问服务器,根据服务器响应来获取内容。这种情况发生在设置no-cache等头标要求不缓存,或者是设置了Expires,max-age但浏览器行为是“刷新”或“重载”时候。'Last-Modified'、'ETag'、'must-revalidate'等有些特殊,不直接受浏览器行为影响,它们必须访问服务器后,再由服务器判断是直接发送新的资源,还是发送一个304NotModfied让浏览器使用缓存中的资源。如果客户端在请求一个文件的时候,发现自己缓存的文件有LastModified,那么在请求中会包含IfModifiedSince,这个时间就是缓存文件的LastModified。因此,如果请求中包含IfModifiedSince,就说明已经有缓存在客户端。只要判断这个时间和当前请求的文件的修改时间就可以确定是返回304还是200。对于静态文件,例如:CSS、图片,服务器会自动完成LastModified和IfModifiedSince的比较,完成缓存或者更新。但是对于动态页面,就是动态产生的页面,往往没有包含LastModified信息,这样浏览器、网关等都不会做缓存,也就是在每次请求的时候都完成一个200的请求。因此,对于动态页面做缓存加速,首先要在Response的HTTPHeader中增加LastModified定义,其次根据Request中的IfModifiedSince和被请求内容的更新时间来返回200或者304。虽然在返回304的时候已经做了一次数据库查询,但是可以避免接下来更多的数据库查询,并且没有返回页面内容而只是一个HTTPHeader,从而大大的降低带宽的消耗,对于用户的感觉也是提高。如何测试HTTP状态,缓存是否有效?可以使用HttpWatch第一次访问200鼠标点击二次访问(Cache)按F5刷新304按Ctrl+F5强制刷新200如果是这样的就说明缓存真正有效了。对HTTP304的理解最近和同事一起看Web的Cache问题,又进一步理解了HTTP中的304又有了一些了解。304的标准解释是:NotModified客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓冲的文档还可以继续使用。如果客户端在请求一个文件的时候,发现自己缓存的文件有LastModified,那么在请求中会包含IfModifiedSince,这个时间就是缓存文件的LastModified。因此,如果请求中包含IfModifiedSince,就说明已经有缓存在客户端。只要判断这个时间和当前请求的文件的修改时间就可以确定是返回304还是200。对于静态文件,例如:CSS、图片,服务器会自动完成LastModified和IfModifiedSince的比较,完成缓存或者更新。但是对于动态页面,就是动态产生的页面,往往没有包含LastModified信息,这样浏览器、网关等都不会做缓存,也就是在每次请求的时候都完成一个200的请求。因此,对于动态页面做缓存加速,首先要在Response的HTTPHeader中增加LastModified定义,其次根据Request中的IfModifiedSince和被请求内容的更新时间来返回200或者304。虽然在返回304的时候已经做了一次数据库查询,但是可以避免接下来更多的数据库查询,并且没有返回页面内容而只是一个HTTPHeader,从而大大的降低带宽的消耗,对于用户的感觉也是提高。当这些缓存有效的时候,通过HttpWatch查看一个请求会得到这样的结果:第一次访问200鼠标点击二次访问(Cache)按F5刷新304按Ctrl+F5强制刷新200如果是这样的就说明缓存真正有效了。以上就是我对HTTP304的一个理解。
在写这篇文章之前,我大概在网上搜索了下,虽然有相关的内容,但是都说得不够详细,鄙人经过实际操作以后发现对于网站加速效果的确不错(本博客今日开始启用dnspod+加速乐),不敢独享,把经验整理成文,以资大家参考。在进入正式内容之前,需要提醒的有两点,一是缓存内容页后评论和点击数不再及时显示(实际这就是真静态化的副作用),二是通过加速乐加速的内容相应头里服务器信息(server)会加上加速乐相关信息。一、申请dnspod与加速乐账号DNSpos官方网站为:https://www.dnspod.cn/加速乐官方网站地址为:http://www.jiasule.com/注册的方法很简单,邮箱便是账号——因为验证和找回密码都需要发送邮件,所以必须是真实的邮箱,笔者建议用网易或者腾讯等安全级较高的邮箱。二、在加速乐中添加网站加速方式用默认的别名方式即可。(如选用ns模式,需要将域名的dns解析服务器设置到加速乐服务器上,这样我们就无法使用dnspod进行分线路智能解析了)目前未取得备案号的网站无法使用加速乐,这点请注意。添加网站以后等待审核就可以了(笔者的网站大概是1小时通过)。三、在dnspod中添加域名添加的形式只能是你申请的顶级域名,比如本站的zhansanjie.com(所谓的www.zhansanjie.com,其实是zhansanjie.com下的特殊二级域名)。如果之前你启用过cname解析,那么dnspod会自动扫描并在解析记录里增加相应条目。前面两条ns记录是dns服务器默认设置,请勿更改。第三条是本博客rss的别名。第四五条是针对搜索引擎和其他访客跳转不同的内容(搜索引擎访问直接进入原服务器ip地址,其他访客通过加速乐加速访问)。这里的www主机名的别名(cname)即是前面我们申请的加速乐加速的域名对应的cname。我们前面在第二步中申请了加速乐加速服务,不出意外会在1~3小时内通过(登录后台显示审核通过)。在对应域名的“加速与保护设置”中增加需要加速的二级域名(本站是www)添加成功以后,会看到该子域名的别名(*.cdn.jiashule.com)复制此内容粘贴入dnspod刚才的cname解析条,并在该内容后加点即可(例如加速乐后台显示别名为123.cdn.jiashule.com,我们则需要在dnspod对应域名别名中填入123.cdn.jiasule.com.)四、在原有管理域名后台修改dns解析以西部数码为例,下图展示的便是修改dns解析服务器的方法,将dns1,dns2分别设置为f1g1ns1.dnspod.net和f1g1ns2.dnspod.net经过上述四步设置以后1~72小时便可以看到效果(取决于dns解析刷新的情况)。补充:1、通过dnspod同一域名对不同线路我们可以让其访问不同ip的服务器实现自助cdn效果。2、dnspod中的a记录条可以设置监控,如下图所示,该监控的作用在于发现对应线路宕机的时候可以跳转到其他可访问线路,对于如何使用“d监控”的细节,“限于篇幅就不赘述了”(卧槽,这都成我的惯用语了)。3、加速乐免费版每小时限制流量为1g,每天为24g,超出流量后将直接跳转到原始服务器。4、dnspod收费版服务除了实现按电信网通等分类外还可以按省份解析,每年价格是698元。5、文件访问次数超过一定数值以后加速乐才会在云端缓存(根据观察,大概是3次左右)。6、使用加速乐后不能登陆后台/php页面显示错误请看官方提供的解决办法7、经过dns修改以后,可以通过站长站的工具查询dns在各地的解析情况