2011-12-04 25 views
0

考慮這個:http://www.webpagetest.org/每個測試過的網站,在example.com被再次測試後得到一個像www.webpagetest.org/example.com/這樣的網址。 www.webpagetest.org/example.com更新爲最新結果。而舊的結果將轉移到www.webpagetest.org/example.com/2/現在,如果我們測試一百萬個網站,則會創建數百萬個網頁。現在,當用戶訪問舊頁面www.webpagetest.org/example.com/2/時,可以將簡單的HTML頁面寫入硬盤並進行調用,或者將其存儲在數據庫中。 這種架構......我們需要什麼? CMS或某種框架..BackEnd和FrontEnd解決方案爲潛在數十億個網頁提供動力?

什麼可以用於這種類型的網站?

回答

0

根據您是要爲互聯網上的每個網站生成一個網頁,還是僅爲人們試圖訪問的網頁,您所談論的內容可能會有很大差異。您可以在用戶嘗試檢查其網址時動態獲取數據(例如http://webpagetest.org/myurl.com)。這樣服務器就不會被無限的請求所殺。

另外請記住,您需要實際上有數百萬的訪問者訪問該網站,以便要求強大的服務器。您可以使用許多不同的語言/ CMS /框架編寫這樣的代碼,但真正的問題(如果成功的話)將成爲系統管理員的工作,以監控正常運行時間,服務器資源,跨多臺服務器擴展應用程序以及優化數據庫。

編輯

一些例子是Ruby on Rails的(http://rubyonrails.org/),笨(http://codeigniter.com/),CakePHP的(http://cakephp.org/),則表達式引擎(http://expressionengine.com/),Django的(https://www.djangoproject.com/)來命名一些最好的

+0

的我確實希望http://webpagetest.org/myurl.com工作。但還有另一個要求,「我們也存檔了舊的結果」。這是它變得醜陋的地方。後端技術變得非常重要。什麼樣的框架爲這種大規模網站提供強大的工具。 –

+0

我會推薦Ruby,Django或PHP。取決於超過您的問題範圍的一百萬個因素,並且在這裏討論太冗長。 – Brian

+0

我在上面的原始答案中添加了一些示例。 – Brian

相關問題