俯卧撑做多了,那就来几个引体向上吧~

  这段时间一直在考虑如何将页面中的Twitter更新输出,Feedsky&Feedburner计数图片缓存起来供页面直接调用,而不是每次请求都要傻乎乎的去三个网站获取,尤其是后两个,一天更新一次...关于WordPress的优化想法慢慢的完善起来,归纳一下:

1. Twitter是我现在常用的薇博客,和朋友们交流的也比较多.所以把Twitter的更新直接显示在页首是不合适的,一些闲聊都显示出来了类-.- 考虑再三之下,用我的饭否更新输出取代,每隔半个小时获取一次,缓存到txt文档中供页面调用.

2. Feedsky和Feedburner实现的原理近似,每天凌晨00:30左右到站点去获取已更新订阅数的图片,缓存到本地供页面调用.

  这两个想法理论上实现是不难的.由于我的主机不在国内,所以获取Feedburner的计数图片也不存在任何问题,同事风来无度花了点时间写了个Functions.php(下载),写了两个函数:

1. function fw_get_feedreaders()

设置line2的$timespan:

function fw_get_feedreaders($url,$filename='/images/fw_feed.gif',$timespan=N分钟)

 

输出到需要的位置:

fw_feedsss.gif即缓存下来保存在WP跟目录的统计图片

如果需要,这个存取的路径及图片的名字可以任意.

<img src="<?php echo get_option("home"),"/",fw_get_feedreaders('Feed统计图片地址',"fw_feedsss.gif"); ?>" >

 

2. function fw_getfrom_fanfou()

设置line27中的$timespan:

function fw_getfrom_fanfou($fid,$count=1,$timespan=N分钟)

 

输出到需要的位置

<?php $list=fw_getfrom_fanfou("饭否ID",1);echo $list[0]["desc"];?>

 

  不过风来无度在获取Feedburner统计图片时出现了点问题,总是无法获取成功,总是存下来一个43字节的空白文件,前天我的Sidebar里FB图片无法显示就是这个原因,读取了这个文件.今天我在cosβ的站中找到了解决方法,原来他早已搞定.方法如下:

假如您的虚拟主机在国外,请下载这个文件: feedburner.txt,下载之后将后缀名改成php,修改line4:

$http_get_path ="/~fc/storydaycom?bg=99CCFF&fg=444444&anim=0";

//去掉你在fb订阅的图标前面的http://feeds.feedburner.com即可

上传到服务,将属性设置成0666可读写,然后在需要引用的图片的地址直接引用即可,默认Feedburner计数图片4小时刷新一次,存储在这个php文件中缓存在本地~ :

<img src="/feedburner.php" border="0" />

 

  嘿嘿,现在我页面上的3个需要从外部获取的内容已全部存储在了本地,再也不用在加载页面的时候去访问那三个站点啦,哦也~不过cosβ的缓存方法的确不错,即缓存在php中,而不是将外部文件获取后丢在某文件下...嗯,做个整合?! 风来无度同志,你说呢?!

PS1: Yacca的twitter,欢迎Follow~

http://twitter.com/yacca

PS2: Movie Castle的FeedburnerFeed,欢迎在国外的同学订阅:

http://feeds.feedburner.com/MovieCastle

它现在是Google的服务了,稳定有保障啊~让它显示0总不太好吧-.-

  本日志现有 69 条精彩评论 | Leave a Comment»
  1. Estyle said in 2008.08.23 0:29:

    真能折腾啊!头都大了。
    不过,强烈称赞YACCA此举——如果是为了让访问体验更好的话。
    我见过不少博客挂满了各种各样的东西,访问起来那个急人啊,而且有的博主还完全不在意,认为这样很OK,不影响什么,唉,俺能说什么?

    [回复]

    Yacca reply in 2008.08.23 0:32:

    目的只有一个! 让大家访问时减少等待么~ 不过yahoo统计的js我没办法,这个为了达到统计的目的,总得加上这个js滴...

    祝贺老E,这沙发空了半个钟头,终于被你坐走了...

    ddkk3000 reply in 2008.08.23 9:32:

    嗯,很ok的。

    行者自若 reply in 2008.08.23 13:49:

    谷歌的统计js实在是慢,我打算去掉了。

    昨天一口气去掉了4个无关痛痒的js,速度快了好多

    Yacca reply in 2008.08.24 13:47:

    我现在就一个yahoo统计很拖速度...

    行者自若 reply in 2008.08.23 13:49:

    Yacca提供的办法在yo2中是无法实现的哦。。。。

    Yacca reply in 2008.08.24 13:47:

    bsp服务么,没那么自由了 呵呵.

  2. Estyle said in 2008.08.23 0:39:

    缘分……
    其实原本我想既然来了,干脆把沙发、沙发脚、板凳、板凳脚都坐了,后来想想太残忍,也就收敛了。
    看书去咯,明天又有任务要完成,唉!
    羡慕周六不用上班的劳苦同胞们。

    [回复]

    Yacca reply in 2008.08.24 13:32:

    大部分上班族周六是不用工作得把...

    老e真善良...

  3. 小熊 said in 2008.08.23 1:06:

    我也有用。我用不来。

    http://twitter.com/hexonly

    不过我喜欢饭否

    [回复]

    Yacca reply in 2008.08.24 13:32:

    饭否上面我好友不多-.- 而且相互间交流太少...不如twitter上好友热情 啊

  4. neekey said in 2008.08.23 8:09:

    不错,好方法~
    不过Feed的统计图标也不算大,不过1K而已,还是不用服务器缓存了吧
    如果要,也应该是获取统计数据,然后自己生成匹配主题的图片比较漂亮,Feedsky的统计图片太丑了

    [回复]

    Yacca reply in 2008.08.24 11:19:

    我倒是觉得原生的图片蓝色的挺漂亮的么...
    图片不大,但抓取往往很慢....

  5. Chada said in 2008.08.23 8:44:

    我之前用过那个txt文件,后来去掉了,因为显示的数据老是停留在38,但是事实上已经有150+了。

    其实还可以利用feedburner的API调用数字,然后可以自定义图片。

    P.S:风来无度那个txt文件存放的网络硬盘,需要注册才能下载--"

    [回复]

    Yacca reply in 2008.08.24 13:37:

    txt下载已经更新到box上了,现在可以下载了...

    这个图片显示的数字跟不上实际统计数?!...厄 这倒没注意..

  6. wty said in 2008.08.23 8:53:

    有用吖

    [回复]

    Yacca reply in 2008.08.24 13:37:

    我自己测了下打开的速度 有用...

  7. 凯尔 said in 2008.08.23 9:03:

    每天都做100+的俯卧撑和引体向上……

    [回复]

    Yacca reply in 2008.08.24 13:38:

    100个俯卧撑我倒可以理解...但引体向上100个 我吐血了...

    还是另有暗喻?

    凯尔 reply in 2008.08.24 17:42:

    又没有说一次做完……坐在电脑前折腾一下,就直接拉着宿舍的上铺来10个引体向上。每天次数多了,都不知道有多少次了……

    Yacca reply in 2008.08.24 22:43:

    ......明白了,囧.

  8. 诡谲 said in 2008.08.23 9:28:

    谢谢分享。这个还是很不错的。按照这个原理可以在很多应用上进行整合。不错。。。

    [回复]

    Yacca reply in 2008.08.24 13:38:

    现在搞不定的就是yahoo统计...

  9. googlefish said in 2008.08.23 9:57:

    访问你的空间比我的快多了,yacaa太过追求完美.

    [回复]

    Yacca reply in 2008.08.24 13:38:

    为了让用户有良好的体验么,这个工作是做不完的...

  10. wings said in 2008.08.23 9:59:

    我很坦白的说: 我看不懂~~~~

    [回复]

    Yacca reply in 2008.08.24 13:39:

    妮子是诚实的孩子,我欣慰中...

  11. 别用鼠标点我 said in 2008.08.23 10:06:

    哈哈~博主在为了0.X秒的速度而努力哈~~支持个~

    [回复]

    Yacca reply in 2008.08.24 13:39:

    yahoo统计相当拖速度...但我没办法用缓存的方式老搞定它...心碎..

  12. 很实用网站 said in 2008.08.23 10:45:

    优化打开速度很重要,调用太多很影响访客的心情的~~

    [回复]

    neekey reply in 2008.08.23 12:45:

    现在很多人都用标签浏览,一下开好几个页面那里让它慢慢下载,不急这点时间 :)

    Yacca reply in 2008.08.24 13:44:

    用ie6的人...体会不到便签浏览的便捷滴.

    Yacca reply in 2008.08.24 13:40:

    正因为如此,我才很刻意的想把一些调用缓存掉...

  13. 老n said in 2008.08.23 10:54:

    我还是不放这些东西了,最近博客打开太慢了。

    [回复]

    ddkk3000 reply in 2008.08.23 11:25:

    可以放,可以放,木有关系,我们一般都是把所有js屏蔽掉。

    Yacca reply in 2008.08.24 13:41:

    凶狠...我有段时间还屏蔽图片的...

    Yacca reply in 2008.08.24 13:40:

    你的站本身还可以了...慢的是你边栏的东西...

  14. 睡到自然醒blog said in 2008.08.23 12:15:

    Yacca真的很注重细节的挖

    [回复]

    Yacca reply in 2008.08.24 13:41:

    内容为王的时代,也不能忽略访客感受哇.

  15. Lucifr said in 2008.08.23 12:21:

    大叔玩技术,果然比较酷

    [回复]

    Yacca reply in 2008.08.24 13:43:

    我不应该是玩技术的人...最适合我的就是分析网站模式...

  16. Joya said in 2008.08.23 12:45:

    这么高级啊。我Follow你的Twitter

    [回复]

    Yacca reply in 2008.08.24 13:44:

    joya mm 感谢支持~~嘿嘿.

  17. 房房 said in 2008.08.23 14:30:

    学习一下.~~~图片真可爱

    [回复]

    Yacca reply in 2008.08.24 13:48:

    我的目标是图片党, 而不是标题党 哈哈

  18. 小墨 said in 2008.08.23 14:33:

    技术贴~~~~~~~我干脆就把那些图标扔掉
    统计也不要了

    [回复]

    Yacca reply in 2008.08.24 13:49:

    ...统计不要,怎么了解访客的浏览习惯 如何提高用户体验呢

  19. 贝壳 said in 2008.08.23 16:41:

    学习了~~也不是很复杂 呵呵

    [回复]

    Yacca reply in 2008.08.24 13:52:

    嘿嘿...把3个调用都缓存进文件就好了...我不懂php,所以只能靠你和另外的能人了.

  20. aunsen said in 2008.08.23 18:50:

    还是有点没看懂,怎么把Twitter换成饭否或是滔滔呢?

    [回复]

    Yacca reply in 2008.08.24 13:58:

    这个就需要拿饭否和滔滔的api出来写函数了...具体你请教风来无度吧.

  21. !CnSoLoer said in 2008.08.23 20:58:

    嘿嘿,用Google Reader的人飘过

    [回复]

    Yacca reply in 2008.08.24 14:01:

    gr里要是直接能对文章评论就好了

  22. 浮黑 said in 2008.08.23 21:24:

    其实plurk也很好玩,相当于微博客+bbs+QQ群+msn

    [回复]

    Yacca reply in 2008.08.24 14:02:

    功能太丰富了...有时候就不明白到底为什么玩它...

  23. 怒风 said in 2008.08.24 0:18:

    想法很不错!

    我直接去掉这些了 刚删除了很多js 现在主要是文字链接

    [回复]

    Yacca reply in 2008.08.24 14:04:

    现在就看谁能把这想法落实到一个php文件里,深化一下~

  24. shamas said in 2008.08.25 16:26:

    我用的feeksky,feedcat怎么解决嘿……期待你的好消息

    [回复]

    Yacca reply in 2008.08.25 22:49:

    feedburner被google收购 google是不会让它继续墙得...所以我开始用fb了...可feedcat这个服务如何,口碑呢 我还真不清楚滴~

  25. Trackback/Pingback

    [...] 上的 Тигра开幕式幕后之后花絮 上的 [WP优化]把外部调用减少再减少 | Movie CastleRSS自动采集发布插件即将发布 上的 pabiRSS自动采集发布插件即将发布 上的 [...]

  26. shamas said in 2008.08.27 12:32:

    仔细看了那个文件,如果要调用feedsky的统计图标用这个?:[img src="[?php echo get_option("home"),"/",fw_get_feedreaders('Feed统计图片地址',"fw_feedsss.gif"); ?]" ]

    [回复]

    Yacca reply in 2008.08.27 12:37:

    对滴,同理也可以搞定Feedburner的,风来无度又写了个所谓的官方正版,你楼上不就是trackback么...呵呵

    Yacca reply in 2008.08.28 21:35:

    fw_feedsss.gif是可以自己任意改的...

  27. shamas said in 2008.09.01 8:53:

    才发现问题,我用这种方法,只有首页显示正常http://3284265.cn/images/fw_feedsss.gif,日志页或者其它页不能显图片,因为我用了永久链接,结果那图片地址就成了http://3284265.cn/life/images/fw_feedsss.gif这个,用什么办法解决不能用绝对地址,否则就出错了

    [回复]

    Yacca reply in 2008.09.02 13:13:

    搞定^^嘿嘿

  28. YoungCheon said in 2008.10.30 10:48:

    就注册过豆瓣、叽歪,现在也很少用别说调用啦,

    [回复]

    Yacca reply in 2008.10.30 19:22:

    我就调用了2个统计代码 雅虎和google

  29. Tina said in 2008.11.12 3:14:

    从cosβ那边跑过来的...半夜三更myhou推荐的这个方法
    搞不定......哭

    [回复]

  30. Yacca said in 2008.11.17 20:02:

    @Tina 先订阅个...前些天自己出了点状况 到现在才看到-,- 你边栏里的那些都是啥啊...太多外部调用了.去掉些显然能加速,另: 这皮不适合你...

    [回复]


    评论是一种美德,请您务必身体力行! | Back To Top»

Copyright© 2007-2008 Movie Castle | Skin by BlogOhBlog, Modify by Yacca | Alexa | Chinaz | Yahoo | Google