2014-02-13 475 views
1

我是一個動態網站的網站管理員,並且由於我必須在頭版和其他頁面上使用大量複雜的查詢,所以服務器有時會因過載而受到影響,我們的網站被提升。
所以,我得到的想法定期(每2分鐘)生成這些網頁的HTML靜態快照。這將僅由一個用戶每2分鐘向服務器充電一次。從php創建html頁面

我的問題是:這是一個好主意嗎?因爲我打算把它推廣到其他許多頁面上,我不想感到驚訝,不得不再次回去。

如果不是,有沒有什麼好主意來避免這種費用?

預先感謝您

PS:我想也許我發佈使用要做到這一點,看看是否有更好的方式方法。

+0

你可能想研究'緩存';-) –

+0

好吧,我會試試看,謝謝:) – Anwar

+0

我也會說'緩存',但是。他是否想要自己定製緩存? oO – Craftein

回答

0

當然,這就是所謂的緩存:)

但是,大多數網站緩存只是其內容的一部分。如果您使用用戶特定的內容,例如登錄用戶的名稱,則無法緩存整個頁面。但是,您可以緩存網站的重要部分,並將其與動態頁面結合使用。

+0

AUB:http:// theoatmeal.com/comics/misspelling – mplungjan

+0

謝謝mplungjan ..我會開始搜索關於緩存:) – Anwar

0

緩存是一個好主意,以保護您的服務器免於超載。許多CMS(內容管理系統)使用這種技術。

1

我不認爲這是一個壞主意,但你應該使用現有的緩存解決方案,而不是實現自己的。爲什麼不使用memcached?我認爲這就是你正在尋找的東西,只是將它用於代碼花費很長時間的那些部分。

+0

我不知道我可以做到這一點...非常感謝你,我會搜索關於memcached – Anwar

+0

不客氣! :) – dcapilla

0

你的想法非常好,很多大型網站都在使用這個概念。你也可以使用緩存技術,如果你想避免數據庫命中,那麼你可以使用緩存技術,它會更好。你可以使用Memcached http://memcached.org/

+0

非常感謝您的幫助..我不知道緩存..我會從你給我的鏈接開始:) – Anwar