[WP优化]把外部调用减少再减少
Leave a Comment»
俯卧撑做多了,那就来几个引体向上吧~
这段时间一直在考虑如何将页面中的Twitter更新输出,Feedsky&Feedburner计数图片缓存起来供页面直接调用,而不是每次请求都要傻乎乎的去三个网站获取,尤其是后两个,一天更新一次...关于WordPress的优化想法慢慢的完善起来,归纳一下:
1. Twitter是我现在常用的薇博客,和朋友们交流的也比较多.所以把Twitter的更新直接显示在页首是不合适的,一些闲聊都显示出来了类-.- 考虑再三之下,用我的饭否更新输出取代,每隔半个小时获取一次,缓存到txt文档中供页面调用.
2. Feedsky和Feedburner实现的原理近似,每天凌晨00:30左右到站点去获取已更新订阅数的图片,缓存到本地供页面调用.
这两个想法理论上实现是不难的.由于我的主机不在国内,所以获取Feedburner的计数图片也不存在任何问题,同事风来无度花了点时间写了个Functions.php(下载),写了两个函数:
1. function fw_get_feedreaders()
设置line2的$timespan:
输出到需要的位置:
fw_feedsss.gif即缓存下来保存在WP跟目录的统计图片
如果需要,这个存取的路径及图片的名字可以任意.
2. function fw_getfrom_fanfou()
设置line27中的$timespan:
输出到需要的位置
不过风来无度在获取Feedburner统计图片时出现了点问题,总是无法获取成功,总是存下来一个43字节的空白文件,前天我的Sidebar里FB图片无法显示就是这个原因,读取了这个文件.今天我在cosβ的站中找到了解决方法,原来他早已搞定.方法如下:
假如您的虚拟主机在国外,请下载这个文件: feedburner.txt,下载之后将后缀名改成php,修改line4:
//去掉你在fb订阅的图标前面的http://feeds.feedburner.com即可
上传到服务,将属性设置成0666可读写,然后在需要引用的图片的地址直接引用即可,默认Feedburner计数图片4小时刷新一次,存储在这个php文件中缓存在本地~ :
嘿嘿,现在我页面上的3个需要从外部获取的内容已全部存储在了本地,再也不用在加载页面的时候去访问那三个站点啦,哦也~不过cosβ的缓存方法的确不错,即缓存在php中,而不是将外部文件获取后丢在某文件下...嗯,做个整合?! 风来无度同志,你说呢?!
PS1: Yacca的twitter,欢迎Follow~
PS2: Movie Castle的FeedburnerFeed,欢迎在国外的同学订阅:
http://feeds.feedburner.com/MovieCastle
它现在是Google的服务了,稳定有保障啊~让它显示0总不太好吧-.-

对滴,同理也可以搞定Feedburner的,风来无度又写了个所谓的官方正版,你楼上不就是trackback么...呵呵
fw_feedsss.gif是可以自己任意改的...
才发现问题,我用这种方法,只有首页显示正常http://3284265.cn/images/fw_feedsss.gif,日志页或者其它页不能显图片,因为我用了永久链接,结果那图片地址就成了http://3284265.cn/life/images/fw_feedsss.gif这个,用什么办法解决不能用绝对地址,否则就出错了
搞定^^嘿嘿
就注册过豆瓣、叽歪,现在也很少用别说调用啦,
我就调用了2个统计代码 雅虎和google
从cosβ那边跑过来的...半夜三更myhou推荐的这个方法
搞不定......哭
@Tina 先订阅个...前些天自己出了点状况 到现在才看到-,- 你边栏里的那些都是啥啊...太多外部调用了.去掉些显然能加速,另: 这皮不适合你...
雅虎统计的js可以下载下来然后放在自己网站上加载,还可以修改呢!效果一样!我把里面下载雅虎统计图标的代码删除了。
Google Analytics才真是没办法
雅虎统计只需要放上js就行了,其他的东西全是多余的,可以删除。
看一下这个,你的雅虎统计代码加载的时间最长
http://tools.pingdom.com/?url=http://www.eemir3.com/&treeview=0&column=objectID&order=1&type=0&save=true
发现楼主已经改过来了,呵呵!加载时间从5.23秒减少到2.80秒
@jude:呵呵,没想到这个js还真的可以本地调用...谢谢提醒了,我是很能够吸取建议的么,哈哈~~~~~~~
哈哈,今天搜索过来的。本来想找直接代码调用POSTVIEW,不想用WIDGET
@LAONB:插件支持直接调用的...我以前用过的
Widget倒是没什么意思的东西