[請益] 後端快取讓PHP變靜態PHP不是就沒意義了?

作者: red0whale (red whale)   2018-06-17 06:21:10
應該說查了google很多資料之後還是不太懂後端快取的原理是什麼
後端快取像APC、Quickcache、WP Super Cache這些
好像能提升PHP運行速度
讓動態網頁轉存成靜態網頁之類的
但是問題來了
這樣PHP不是就沒什麼意義了嗎?
動態資料都變成靜態資料了
我丟什麼request上去結果都輸出快取的結果
那這有什麼意義呢?
PHP不是本來就該是動態的嗎?
那我想讀一筆資料結果都是傳回快取上一次的結果
我想寫一筆資料進去結果都是寫同樣的資料
感覺這樣PHP好像沒什麼意義了
我好怕裝了後端快取程式之後網站PHP就沒用了
所以不太敢裝
請各位告訴我後端快取是不是讓PHP從動態變靜態?
謝謝
作者: yanli2 ( Yan™)   2018-06-17 10:48:00
試一下不就知道?
作者: MOONRAKER (㊣牛鶴鰻毛人)   2018-06-17 13:41:00
對嘛凡事不試一下怎麼會知道呢
作者: dalconan (寒江雪)   2018-06-17 17:26:00
要設定快取到期時間呀
作者: dou0228 (7777)   2018-06-17 23:48:00
?如果真是這樣,你登入後,我就抓到你的登入資料?
作者: et69523820 (小豬)   2018-06-18 10:31:00
apc 是把程式碼快取起來 不用每次請求 在去抓程式碼在解析程式碼有沒有錯誤全部省掉 就可以減少消耗資源
作者: visa9527 (高級伴讀士官長)   2018-06-19 14:51:00
請求的網址是一樣的,回應的就會是一樣的,在時間內啦有點像 proxy 的玩法,一段時間內它不再去動態要資料比如傳 a.php?b=1&c=2 可能要到資料庫裡撈一些資料撈回來後這個網址在一定時間內就會回傳同樣的資料不再去跑資料庫要資料,後端就減少很多負擔,用在不同人且大量要資料的情況下(例如新聞網)只要內容沒更新就快取起來了而不是每個人連上新聞網都要進資料庫撈出標題跟內文很多應用上對PHP的目標不是"動態"而是"自動組合成靜態"
作者: dou0228 (7777)   2018-06-20 09:26:00
op code cache 跟 data cache 是兩回事
作者: banqhsia (BEN)   2018-06-26 23:02:00
可以快取資料啊,不一定要整頁html快取

Links booklink

Contact Us: admin [ a t ] ucptt.com