鍍金池/ 問(wèn)答/PHP  HTML/ 論:如何降低php生成單個(gè)html頁(yè)面的時(shí)間

論:如何降低php生成單個(gè)html頁(yè)面的時(shí)間

隨著網(wǎng)站數(shù)據(jù)越來(lái)越多,生成的頁(yè)面可能達(dá)到幾十萬(wàn)幾百萬(wàn),生成的時(shí)間可能達(dá)到一天或者更多,所以,如何快速生成靜態(tài)頁(yè)面呢?

回答
編輯回答
我以為

cdn redis緩存,能用上全用上,干嗎非要生成靜態(tài)html
我有個(gè)網(wǎng)站,php寫(xiě)的,第一次訪問(wèn)渲染一下頁(yè)面,接下來(lái)的訪問(wèn)就全是cdn返回了,沒(méi)有必要生成靜態(tài)html嗎

2017年2月17日 15:03
編輯回答
爛人

crontab 定時(shí)任務(wù)

shell腳本

2017年7月3日 13:59
編輯回答
夏木

個(gè)人覺(jué)得用觸發(fā)式比較好,未生成的通過(guò)服務(wù)器配置偽靜態(tài)訪問(wèn),當(dāng)蜘蛛或訪客訪問(wèn)后觸發(fā)生成對(duì)應(yīng)path實(shí)體靜態(tài)文件。當(dāng)再次訪問(wèn),服務(wù)器則直接返回這個(gè)實(shí)體靜態(tài)html文件。如果有幾十萬(wàn)的數(shù)據(jù)一次性生成,是挺痛苦的事情。

2017年9月7日 01:23
編輯回答
浪婳

這種所謂的靜態(tài)化方式,根本就沒(méi)救。

2017年1月9日 16:39
編輯回答
冷眸

首先。為啥要全部重新生成,不能加個(gè)數(shù)據(jù)的時(shí)間段么。按時(shí)間段更新最近的數(shù)據(jù)就好吧?
如果靜態(tài)頁(yè)面里有類似相關(guān)新聞這種結(jié)構(gòu)。就把這部分改成ajax的,這樣就差不多了吧。

另外樓上有提到,頁(yè)面被訪問(wèn)時(shí)再生成靜態(tài)頁(yè)。服務(wù)器配置下跳轉(zhuǎn)就好

2018年7月22日 06:50
編輯回答
絯孑氣

首先,感謝大家回答我的問(wèn)題,大家一致認(rèn)為通過(guò)觸發(fā)式生成靜態(tài)頁(yè)面,這沒(méi)啥問(wèn)題,也挺好,但是,我的本意是:降低php生成單個(gè)html頁(yè)面的時(shí)間。無(wú)論主動(dòng)生成也好,觸發(fā)式生成也罷,你們都沒(méi)考慮到如何優(yōu)化生成頁(yè)面本生這件事情。
歡迎大家積極參與,謝謝大家。

2017年9月7日 13:52