seo网站_seo自学网 > SEO经验分享 > 正文
编者按:本文来自微信公众账号道哥的黑板报(账号ID:taosay)于2013年9月17日发布的文章,经道哥授权,以博文共赏的形式分享给InfoQ中文站的读者们。本文虽然是个人网站优化的经验,但很多经验并不仅限于个人网站的业务场景,对于各类网站的维护人员均有参考价值。
前些时终于腾出空来把 taosay.net 的网站好好的整理了一下,借此把一点心得分享给大家。这些经验都是比较基础的东西,主要是让对建站感兴趣的朋友们可以少走一点弯路。
首先我的个人站点 taosay.net 是用Wordpress搭建的,这是一套开源的博客系统。为什么用Wordpress搭建呢?因为Wordpress已经是世界上最大的开源博客系统了,核心代码的安全性已经有了很大的提高,近年来的主要漏洞都是出在第三方开发者写的插件上,而非核心代码中。Wordpress有大量的插件可供选择,可以在不用自己写代码的情况下完成大部分的网站优化工作,因此在精力有限的情况下,是个人建站的第一选择。
相关厂商内容
微信数百亿条消息收发背后的Yard平台设计 网易严选售后核心模型的抽象及架构迭代 Go语言团队主管透露下一代Go/Go2关键改变 华为:开源产品云化最大的坑以及思路分析 区块链浪潮来袭,企业技术leader如何理性抉择?
相关赞助商
关于如何购买服务器,搭建数据库、webserver,安装Wordpress等内容,可以参考Mactalk写的「趣谈个人建站」一文。今天我要写的,主要是在站点建好后如何优化的事情。
关于性能
我的站点 taosay.net 自从上线后,崩溃过好几次,都是因为突发性的访问量激增。比较典型的是「中国黑客传说」系列文章写出来后,引起了极大的关注。网站的并发在线数大增的后果,首先是数据库扛不住了。因为Nginx本身的性能非常好,可以支持数万的并发,所以瓶颈主要还是在数据库上。
因此优化数据库连接是第一步。常见的做法是用内存做cache,把数据库里的内容提前取出读到内存里,用户再请求时,就不直接读数据库,而是读内存里的数据,从而缓解了数据库的压力。过去比较常用的缓存软件是memcached,现在则比较流行redis。两者都是以key-value的形式把数据存储在内存中。
在网上随便找篇攻略按照提示配置好,过程我就不赘述了。需要注意的是memcached的端口需要做访问限制,因为一般是没有认证的,只要连上就能读数据。很多大互联网公司如搜狐、新浪都曾经因为没有限制缓存服务的端口访问而造成过信息泄露。
安装好memcached后,再去Wordpress的插件列表里,选择搜索「cache」,或「memcache」之类的关键词,可以找到很多相关的插件。根据说明安装好这些插件后,一般就可以无缝衔接缓存软件和Wordpress了。我自己用的方案是memcached搭配WP-FFPC插件。
但后来我发现WP-FFPC这个插件和别的插件有冲突,所以暂时停用了,而改用了其他的优化方案。
正如前所述,瓶颈主要出在数据库上,硬盘IO也不是大的瓶颈,而Nginx的并发数很高,所以我们还有一种优化方法,是将所有的文章,都生成一个静态的HTML文件,这样用户访问的时候,也不需要直接读数据库,而是从硬盘里读出静态的HTML页面。我用了一个叫WP Super Cache的插件来完成这个工作。
但网站真正的访问速度想提高,还有一种比较重要的方式,就是借助CDN,把网站的静态文件都缓存到CDN服务商的网络中,从而实现加速。CDN的全称是「内容分发网络」,原理是利用缓存技术,把一些文件缓存在遍布全国的CDN节点中,从而让网站的用户无须访问服务器,直接从就近的节点中获取内容。目前使用CDN已经成为大中型互联网公司的标准配置。
使用CDN主要有两个好处,一是图片、js、css、flash等静态资源会消耗网站流量的80%,使用CDN后,这80%的流量就节约下来了,从而缓解了自己服务器的带宽消耗;二是网站用户会在最近的CDN节点处直接获取静态资源,而不必访问服务器源站 -- 比如湖南电信的用户可以从CDN在湖南电信的节点获取图片、js、css等,而不必再访问远在美国的源站 -- 从而可以让整个网站的访问速度获得80%左右的提升。
两个80%都是经验数据,但也八九不离十,具体优化效果好不好,需要根据实际情况看。因为道哥的站点没有备案,不能放到国内,所以最佳选择是在香港进行一次加速。国内提供香港加速的服务的不多,道哥用的是自己公司的免费产品,一方面不需要花钱,还同时解决了防黑客攻击的问题,另一方面也是可以随时体验公司产品的好坏,出了问题时可以第一时间去追杀产品经理和研发。为避免广告嫌疑,就不赘述了。
- 搜索
-
- 2019-07-17东京都前知事舛添要一:
- 2019-07-14三星Note 10+定妆照出炉 屏
- 2019-07-14微软为Windows 10版本1903推出
- 2019-07-14荣耀9X之后,荣耀已申请
- 2019-07-14iPhone 11 Max相机局部照曝光
- 2019-07-02软银股东大会现场:杨浩
- 2019-06-28盐亭林农中心小学召开第
- 2019-06-27邮储银行日照市分行成功
- 2019-06-27《河洛群侠传》刷经验及
- 2019-06-27武汉市规划机构在联合国
- 2018-04-16锋友谈用iPad Pro练字 顺便
- 2018-05-01胡勇:未来,SEO仍然会成
- 2018-05-062017欧州足球俱乐部积分:
- 2018-05-11全区新闻骨干媒体融合培
- 2018-07-29上海万户携亿颢投资打造
- 2018-08-11无经验和技术说seo是空谈
- 2018-08-19深圳万户携易成自动驾驶
- 2018-08-23分享创业经验 贡献青年智
- 2018-10-18《Lol》S8祸后得福:淘汰赛
- 2018-10-27蒙牛出海记:中新商务理
- 2019-07-17东京都前知事舛添要一:
- 2019-07-14三星Note 10+定妆照出炉 屏
- 2019-07-14微软为Windows 10版本1903推出
- 2019-07-14荣耀9X之后,荣耀已申请
- 2019-07-14iPhone 11 Max相机局部照曝光
- 2019-07-02软银股东大会现场:杨浩
- 2019-06-28盐亭林农中心小学召开第
- 2019-06-27邮储银行日照市分行成功
- 2019-06-27《河洛群侠传》刷经验及
- 2019-06-27武汉市规划机构在联合国
- 网站分类
-
- 标签列表
-