五月
30
2007

[部落格加速] MyBlogLog Cache 0.2 PHP版本

重要更新
凱大人發現將MyBlogLog使用Cache的機制後將失去MyBlogLog的原有精神.
以下是凱大人的聲明

發現致命的問題點,請大家不要下載使用…..
MyBlogLog 本身就是靠該script進行 User Trace的結果,cache卻讓該Javascript完全無法在使用者端執行,
更無法知道正在讀取網頁的是哪個使用者,因此無法有任何新的 User 瀏覽紀錄,
這跟原來裝 MyBlogLog 的用途完全相反。

MyBlogLog 有時後會慢的原因就是,他要使用者連線到 tracr.mybloglog.com 這樣的東西去更新一些server端的資料。
同時也會帶他本身 MyBlogLog 的 session id 等過去。
但是用了cache ,所有的連線都是由web server 產生的,因此變得一點意義都沒有。

丹尼老大寫的 MyBlogLog Cache 0.2需要Crontab才能夠執行,
但是現在越來越多的虛擬主機商,取消了使用者可以自定義排程的功能.

因應這樣的現狀,凱大人在丹尼老大所寫的程式基礎上完成了 MyBlogLog Cache 0.2 PHP版本,
這個版本解決使用者沒有辦法在虛擬主機上面設定Crontab的問題,
在效能的處理上,使用了以下的方法
加上了兩段 expire time 的檢查,分別可以設定 mybloglog.php 的 expire time跟所有個人圖示的過期時間..
預設 mybloglog.php 的過期時間為 5 分鐘,圖示則為一天的過期檢查

安裝與使用方法如下:
1. 將mybloglog_cache.php程式中第10行$mblID修改為你的ID
2. 將mybloglog_cache.php上傳到你放部落格程式的目錄
3. 在放部落格程式的目錄下面再建立一個名稱為tmp的目錄
4. 在要顯示MyBlogLog的位置加入 include("mybloglog_cache.php"); 的語法

下載位址:
凱大人寄給我的版本是搶鮮版,後續會有詳細程式註解的完整版.
有興趣的朋友,可以點擊這裡下載 ( mybloglog_cache.zip 1.13K).
現在我將程式放在自己的虛擬主機上,如果流量太大,我會另外找地方放.
後續補充: 1. 凱大人的官方說明已經出來,大家可以過去參考 MyBlogLog Cache for PHP 版本 2. 正式release版本已經公佈,所以搶鮮版就停止下載囉. 正式版下載位址

Related Posts

About the Author: 阿維

阿維雜記本的偷懶維護者

Comments are closed.