LifeType 中文開發論壇

支援 => 使用與操作 => 主題作者是: 700339 於 四月 12, 2006, 09:22:05 上午



主題: 新文章沒有在預定發表的時間發表
作者: 700339四月 12, 2006, 09:22:05 上午
貼了很多的文章
並且已經設定好預定發表的時間
但是往往日期到了卻沒有自動刊出
總會延遲一兩天
我檢查過Server的時間,沒有錯誤

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

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

安裝環境--WIN2000
APACHE 2.0.55
PHP 5.1.2
MYSQL 5.0.18
LifeType 1.0.3


主題: Re: 新文章沒有在預定發表的時間發表
作者: 700339四月 14, 2006, 08:53:36 上午
沒有人答覆?!!

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

問題還是沒有解決~~
誰能答覆?
是使用、設定的問題?
或是請修正此一BUG!


主題: Re: 新文章沒有在預定發表的時間發表
作者: markwu四月 14, 2006, 10:33:11 上午
那是因為 Cache。

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

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

Mark


主題: Re: 新文章沒有在預定發表的時間發表
作者: 700339四月 15, 2006, 08:17:20 下午
那是因為 Cache。

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

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

Mark

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

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

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

如何解決呢?
十分謝謝!!


主題: Re: 新文章沒有在預定發表的時間發表
作者: markwu四月 21, 2006, 03:32:09 下午
有!可是把 cache 關掉後,真的是會很慢。

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

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

Mark


主題: Re: 新文章沒有在預定發表的時間發表
作者: 700339四月 25, 2006, 04:16:01 下午
有!可是把 cache 關掉後,真的是會很慢。

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

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

Mark

十分謝謝!!
問題終於解決了
 :-D

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

希望是前者...
若是後者,那麼上去瀏覽的時候
可能CACHE存活仍未滿一天
(例:若有人在前晚8:00回覆,那麼今早0:00不會自動更新,而要到晚上8:00才會自動更新)
所以依舊看不到當天應該發表的新文章
那麼恐怕真要將CACHE關掉了~~~


主題: Re: 新文章沒有在預定發表的時間發表
作者: markwu四月 25, 2006, 05:31:36 下午
他不是這麼運作的!運作方式如下:

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

Mark