在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/PHP  HTML/ 論:如何降低php生成單個html頁面的時間

論:如何降低php生成單個html頁面的時間

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

回答
編輯回答
我以為

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

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

crontab 定時任務(wù)

shell腳本

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

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

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

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

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

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

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

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

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

2017年9月7日 13:52