产品设计体会(6025)博客省流量的6个土办法

简介:
最近还有新鲜劲,每隔几天会去看一下虚拟主机的后台( directadmin ),从 3 月到 4 月上旬,发现 iamsujie.com 的流量逐步爬升。我买的服务每个月有 15G 流量,而 4 月开始每天都要用 7~800M ,眼见着这样会在 4 20 号左右超过流量限制,于是决定折腾一下,在park同学的帮助下研究了 webalizer 的日志分析报告以及详细日志。
通过查看 webalizer 的报告,发现页面“ http://iamsujie.com/feed/ ”的流量占比达到 90% ,于是重点优化这里。终于,作为菜鸟的我成功搞定这个问题,如图,红色图形为 4 月每天的流量,从 14 15 号开始明显降低,而其他的各种访问量数据并没有明显变化,简单说说这次自学到的几个 blog 省流量的土办法:
Ø  最最重要是杀掉恶意流量。 我们发现 feed 页面除了流量以外,其他的访问数据并没有达到 90% ,于是进一步看明细,发现其中两个 IP 的请求异常,查 ip ,都是四川绵阳电信的,在不停的刷 feed 页面,而且是通过腾讯浏览器,反正是非人类的行为。开始我还有些担心是不是哪个 RSS 服务器在请求,但朋友说不是,于是就把那个 IP 段禁掉了(网站根目录下有个 .htaccess 文件,是 apache folder specific 的配置文件,在里面加一段代码)。杀掉传说中的“采集网站”、“盗链”等等,这是效果最明显的。
Ø  充分借用其他服务的流量。 非文字内容,如图片尽量引用站外的链接(比如我的图片用 picasa ,不过我发现图质不佳,但懒得换了),视频、音频、 flash 更是。当然如果你财大气粗,觉得自己的机器更稳定、更快、更爽云云,那放在自己手里当然最好。
Ø  减少feed 输出的文章数量。 wordpress 里“设置 阅读 —Feed 同步最新”多少篇那里设置。我这次把 200 篇改 30 篇,而现在全站文章实际总数约 160 篇,所以这个改动可以把 feed 页面的大小一下子降到 20% 以下。对于“ 30 ”的考虑,我觉得可以让新订阅用户基本铺满一屏,不会显得我这里文章很少,另外 30 篇的写作时间最少也有 2 个月左右了,再修改的可能比较少。这个改动的最大坏处是新订阅用户看不到老文章,不过可以通过“相关文章”等方法补偿,同学们可以自己权衡。
Ø  采用feedsky feed 服务。 这样对 feed 请求的流量就可以甩给 feedsky 了,我从 4 月末开始使用,流量倒不是关键因素,我主要是看中了它对 feed 的统计功能,以及对多种阅读器的快捷支持。
Ø  feed 输出摘要(不推荐)。 这样可以节省很多流量,但要慎用,对高端的订阅用户不友好,他们可能也会对你不友好,:)
Ø  减小blog 首页的大小。 任何一个博客,都有大量用户的入口是首页,而这中间又有很多直接离开的,所以减小首页是个节省流量的好办法,而且这部分是省在低质量用户身上的,更爽。具体方法有减少首页文章数(我把 10 改成了 5 )、文章用摘要、减少侧边栏控件等等,利弊也请自行权衡。
上面说到的点点,都是一个菜鸟的实战所得,在用户体验基本无损失的情况下让流量降了一个数量级。究其实质是分析日志,找出占用流量最大的因素(比如订阅用户与直接网站用户到底哪个多),思考相应的对策去解决。上面这些做法只是解决方案而已,千万别照做了。

最后提一个题外话,做上面这个事情的过程中,我发现各种订阅服务,对于feed 的缓存策略各有不同,这也是影响流量很关键的因素,但没有更多信息,没法深入研究。




 本文转自 iamsujie 51CTO博客,原文链接:http://blog.51cto.com/iamsujie/156808,如需转载请自行联系原作者


相关文章
|
7月前
|
搜索推荐 SEO
从零开始搭建群众权益平台(十一)
从零开始搭建群众权益平台(十一)
18 0
|
4天前
人生没有捷径,专注做好一件事就是捷径——《元智慧》读后
人生没有捷径,专注做好一件事就是捷径——《元智慧》读后
9 0
|
4天前
|
负载均衡 Kubernetes 数据库
【鹅厂摸鱼日记(一)】(工作篇)认识八大技术架构
【鹅厂摸鱼日记(一)】(工作篇)认识八大技术架构
|
8月前
|
设计模式 算法 Dubbo
网传8月虾皮规模毁offer,程序员该如何做未来的规划和技术储备?
前言 正文开始之前,咱们先了解一下Shopee究竟是一家什么样的公司?给的薪资如何? Shopee(东南亚及中国台湾地区的电商平台)
|
9月前
|
运维 JavaScript 前端开发
搞副业|全网最快前端
搞副业|全网最快前端
88 0
|
9月前
|
Web App开发 移动开发 前端开发
📚一站式解决:H5开发全攻略,看这篇让你省时又省力-3
⭐️⭐️border-radius 画出的圆在移动端有毛边 解决方案 给元素添加 overflow: hidden 属性。
132 0
|
9月前
|
Web App开发 传感器 移动开发
📚一站式解决:H5开发全攻略,看这篇让你省时又省力-2
⭐️⭐️对齐下拉选项 通过设置direction: rtl,可以改变下拉框选项的对齐方式,使其从右向左排列。
79 0
|
9月前
|
Web App开发 移动开发 缓存
📚一站式解决:H5开发全攻略,看这篇让你省时又省力-1
响应式布局 在 H5 中,我们通常会使用 REM 和 VW 这两种单位来实现页面的响应式布局。这两种单位可以让页面元素的大小随着根元素(对于 REM)或视口宽度(对于 VW)的大小变化而变化,从而适应不同尺寸的屏幕。
102 0
|
搜索推荐 Java 程序员
只有一个程序员开发和运营,BuiltWith网站年入1400万美元是怎么做到的?
国外有一位程序员叫 Gary Brewer,他一人撑起了一个公司,这个公司还年入 1400 万美元,约人民币 1 亿元。对此,你是啥想法?
122 0
|
数据采集 供应链 数据管理
实时数据中心建设思路与企业实践|青训营笔记
本篇文章主要分为四个方面介绍实时数据中心建设思路与企业实践:1. 企业数据架构;2. 数据中心案例;3. 实时数据生产;4. 数据服务
102 0
实时数据中心建设思路与企业实践|青训营笔记