歡迎光臨, 訪客. 請先 登入註冊一個帳號.
十一月 23, 2024, 05:37:59 下午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  支援  |  使用與操作  |  新文章沒有在預定發表的時間發表 « 上篇主題 下篇主題 »
頁: [1]
作者 主題: 新文章沒有在預定發表的時間發表  (閱讀 14583 次)
700339
新手見習
*
文章: 4


檢視個人資料
« 於: 四月 12, 2006, 09:22:05 上午 »

貼了很多的文章
並且已經設定好預定發表的時間
但是往往日期到了卻沒有自動刊出
總會延遲一兩天
我檢查過Server的時間,沒有錯誤

有時登入「管理版面」後,動動設定,再登出,就會刊出預定該日發表的文章
但是過一天,同樣的問題又發生了

這應該是程式的BUG吧!
還是我哪裡弄錯了?

安裝環境--WIN2000
APACHE 2.0.55
PHP 5.1.2
MYSQL 5.0.18
LifeType 1.0.3
« 最後編輯時間: 四月 14, 2006, 08:59:14 上午 由 700339 » 已記錄
700339
新手見習
*
文章: 4


檢視個人資料
« 回覆文章 #1 於: 四月 14, 2006, 08:53:36 上午 »

沒有人答覆?!!

我瀏覽了一下論壇其它的留言
看到也有人和我有完全一樣的問題
如下:
http://forum.lifetype.org.tw/index.php?topic=1860.0

問題還是沒有解決~~
誰能答覆?
是使用、設定的問題?
或是請修正此一BUG!
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #2 於: 四月 14, 2006, 10:33:11 上午 »

那是因為 Cache。

為了加速 LifeType 的顯示速度。所有的頁面都會先 Cache 成靜態資料。

因為你沒更新任何文章,或沒有任何人留言。所以 Cache 無法被刪除重新產生。

Mark
已記錄

700339
新手見習
*
文章: 4


檢視個人資料
« 回覆文章 #3 於: 四月 15, 2006, 08:17:20 下午 »

那是因為 Cache。

為了加速 LifeType 的顯示速度。所有的頁面都會先 Cache 成靜態資料。

因為你沒更新任何文章,或沒有任何人留言。所以 Cache 無法被刪除重新產生。

Mark

我試了一下
看來真是CACHE的問題
真是厲害!!

那再請問
我是否能把CACHE關掉
或是有其它的方法
能夠讓「預定發表的文章」能屆時刊出

否則總有沒人留言或發表的時候
因為如此就沒辦法照預定時間時刊出
豈不怪哉?

如何解決呢?
十分謝謝!!
« 最後編輯時間: 四月 18, 2006, 01:53:58 下午 由 700339 » 已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #4 於: 四月 21, 2006, 03:32:09 下午 »

有!可是把 cache 關掉後,真的是會很慢。

全部站台管控 » 模版設定 »  template_cache_enabled 改為『否』。

比較好的方式是 修改 全部站台管控 » 模版設定 »  template_cache_lifetime,改為 86400,讓他一天自動清一次 cache。

Mark
已記錄

700339
新手見習
*
文章: 4


檢視個人資料
« 回覆文章 #5 於: 四月 25, 2006, 04:16:01 下午 »

有!可是把 cache 關掉後,真的是會很慢。

全部站台管控 » 模版設定 »  template_cache_enabled 改為『否』。

比較好的方式是 修改 全部站台管控 » 模版設定 »  template_cache_lifetime,改為 86400,讓他一天自動清一次 cache。

Mark

十分謝謝!!
問題終於解決了
 開懷大笑

不過好奇~~再問一下
這個CACHE的存活時間
是每天0點開始算
還是CACHE存在的時候(如張貼文章或回覆)開始算?

希望是前者...
若是後者,那麼上去瀏覽的時候
可能CACHE存活仍未滿一天
(例:若有人在前晚8:00回覆,那麼今早0:00不會自動更新,而要到晚上8:00才會自動更新)
所以依舊看不到當天應該發表的新文章
那麼恐怕真要將CACHE關掉了~~~
« 最後編輯時間: 四月 25, 2006, 04:35:05 下午 由 700339 » 已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #6 於: 四月 25, 2006, 05:31:36 下午 »

他不是這麼運作的!運作方式如下:

1. Cache 的 life time 的起點是這個頁面被『建立』的時間,跟系統時間無關。
2. 每次讀取頁面時,比對 Cache 時間與系統時間,超過  life time  ... 便清除相關 Cache,重新產生頁面。
3. 當資料被 update 時,他會清除相關 Cache。讓 Cache 能重新被建立。例如,迴響、被引用,發文章...等等。

Mark
« 最後編輯時間: 四月 25, 2006, 07:14:01 下午 由 markwu » 已記錄

頁: [1]
LifeType 中文開發論壇  |  支援  |  使用與操作  |  新文章沒有在預定發表的時間發表 « 上篇主題 下篇主題 »
    前往: