作者red0whale (red whale)
看板PHP
標題[請益] 後端快取讓PHP變靜態PHP不是就沒意義了?
時間Sun Jun 17 06:21:10 2018
應該說查了google很多資料之後還是不太懂後端快取的原理是什麼
後端快取像APC、Quickcache、WP Super Cache這些
好像能提升PHP運行速度
讓動態網頁轉存成靜態網頁之類的
但是問題來了
這樣PHP不是就沒什麼意義了嗎?
動態資料都變成靜態資料了
我丟什麼request上去結果都輸出快取的結果
那這有什麼意義呢?
PHP不是本來就該是動態的嗎?
那我想讀一筆資料結果都是傳回快取上一次的結果
我想寫一筆資料進去結果都是寫同樣的資料
感覺這樣PHP好像沒什麼意義了
我好怕裝了後端快取程式之後網站PHP就沒用了
所以不太敢裝
請各位告訴我後端快取是不是讓PHP從動態變靜態?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.44.3.190
※ 文章網址: https://webptt.com/m.aspx?n=bbs/PHP/M.1529187676.A.779.html
1F:推 yanli2: 試一下不就知道? 06/17 10:48
2F:→ MOONRAKER: 對嘛凡事不試一下怎麼會知道呢 06/17 13:41
3F:推 dalconan: 要設定快取到期時間呀 06/17 17:26
4F:→ dou0228: ?如果真是這樣,你登入後,我就抓到你的登入資料? 06/17 23:48
5F:推 et69523820: apc 是把程式碼快取起來 不用每次請求 在去抓程式碼 06/18 10:31
6F:→ et69523820: 在解析程式碼有沒有錯誤全部省掉 就可以減少消耗資源 06/18 10:31
7F:推 visa9527: 請求的網址是一樣的,回應的就會是一樣的,在時間內啦 06/19 14:51
8F:→ visa9527: 有點像 proxy 的玩法,一段時間內它不再去動態要資料 06/19 14:52
9F:→ visa9527: 比如傳 a.php?b=1&c=2 可能要到資料庫裡撈一些資料 06/19 14:53
10F:→ visa9527: 撈回來後這個網址在一定時間內就會回傳同樣的資料不再去 06/19 14:53
11F:→ visa9527: 跑資料庫要資料,後端就減少很多負擔,用在不同人且大量 06/19 14:53
12F:→ visa9527: 要資料的情況下(例如新聞網)只要內容沒更新就快取起來了 06/19 14:54
13F:→ visa9527: 而不是每個人連上新聞網都要進資料庫撈出標題跟內文 06/19 14:55
14F:推 visa9527: 很多應用上對PHP的目標不是"動態"而是"自動組合成靜態" 06/19 14:58
15F:推 dou0228: op code cache 跟 data cache 是兩回事 06/20 09:26
16F:推 banqhsia: 可以快取資料啊,不一定要整頁html快取 06/26 23:02