有沒有辦法讓Magento主頁成爲一個靜態html頁面?任何使Magento主頁使用靜態HTML頁面的方法?
在重負載的情況下,Magento(即使是光油,APC,Fooman,塊緩存等)可能會很慢。不過,我希望主頁儘可能快。一種方法是隻使用靜態HTML頁面。
這可能嗎?
有沒有辦法讓Magento主頁成爲一個靜態html頁面?任何使Magento主頁使用靜態HTML頁面的方法?
在重負載的情況下,Magento(即使是光油,APC,Fooman,塊緩存等)可能會很慢。不過,我希望主頁儘可能快。一種方法是隻使用靜態HTML頁面。
這可能嗎?
如果你在商店這樣的目錄下安裝magento,nad在根目錄下有你的靜態html,那麼我相信這會很容易。
另一個選擇是通過.htaccess將根目錄的默認頁面設置爲index.html,然後每個請求都可以到達Magento的index.php。
我會試着想出更多的想法。
HTH
滴在一個簡單的mod_rewrite規則的主要index.php
引導捕獲之前應該得到你想要的,你想
RewriteEngine on
RewriteRule ^$ static-html.html [L]
您已經配置您的服務器錯的,如果你的家庭爲頁面加載時間慢時使用清漆。這聽起來像你從來沒有真正擊中緩存。
檢查你的網頁標題爲
X-Cache: HIT(xxx)
您可以使用curl檢查
curl -I http://www.mydomain.com
如果擊中頁面不止一次它仍然顯示
X-Cache: MISS
然後你有後沒有正確定義你的VCL。
做你提出的是不是一個好主意,爲多種原因,它是複製什麼光油應該做。
您對「重負荷」的定義是什麼? 什麼是您的完整服務器規範?
不幸的是,當時我們打開了X-Cache標頭。 由於某種原因,主頁緩存的數據被破壞或者因爲即使網站的其他部分工作(儘管比正常慢一點),它也不會提供它。一旦我們意識到它沒有加載,但緩存問題,我們從緩存刷新該頁面,它就回來了。 一個問題是沒有捕捉到主頁損壞的問題和有問題的人進入主頁。 這不是一個長期的解決方案,但在特殊情況下只需要很短的時間。 – BeaverProj 2012-03-09 23:15:26
基本上,每年有一次大的銷售,他們有一大堆只有1個庫存的物品。使特定時間的所有產品和客戶負載等待購買這些便宜的物品,因爲他們是他們最忠誠的客戶。必須清除緩存才能發生這種情況,並且可能無法完全預熱(大量新產品)。所以它是一個艱難的局面。如果商店的其他商店的主頁不太慢,那麼最好。 – BeaverProj 2012-03-09 23:18:11
我認爲你錯過了這一點。 Varnish的全部用途是存儲頁面的靜態版本。您定義的VCL控制是否可以緩存頁面,以及是否應該從緩存或後端提供數據。如果使用Varnish時您的頁面加載時間大於80毫秒 - 您的VCL是錯誤的。 重寫靜態html文件是Varnish首先應該做的極其糟糕的複製! 我再問一遍,你對重負載(訪問者/帶寬)的定義是什麼,你的整個服務器規範是什麼。 – 2012-03-10 20:58:47
在重負載下,您可以使用整頁緩存,不僅可以在首頁上獲得此優勢(靜態頁面服務),還可以獲得所有CMS,類別和產品頁面的優勢。當百度,谷歌,雅虎,Yandex和您的客戶同時觸及時,網站開始未能超過。
這是企業和社區版本與AITOC,Extendware,Tiny Brick等的主要區別。人。生成實現它的模塊。
是的,一個靜態的首頁可能是可行的,但優勢將是短暫的,因爲您的網站撿起流量。
1解決方法:
創建index.html
與您的主頁內容
和.htaccess
添加以下行結尾:
DirectoryIndex index.html
不知道它的後果雖然。
第二個解決方案:
創建與佈局=空內容的CMS頁面,並從
System > Configuration > Web > Default Pages > CMS Homepage
這指定CMS頁面,首頁可以是理想的解決方案。
你只會治好症狀,而不是問題。您的網站速度很慢,因爲您的託管服務不足或未針對Magento進行優化。
當您擁有需要動態內容(庫存水平,購物車內容,賬戶會話等)的電子商務商店時,使用靜態HTML並不實用。做你提出的建議當然是不是要解決你的問題,你只需要創建新的。
定義「重載」以及您用於託管該網站的內容?
如果你想使用清漆(或任何全頁面緩存),你應該知道這樣的話:「計算機科學中只有兩件難事:緩存失效和命名事件」。 phoenix和aoe_static的模塊對解決這些問題有很長的路要走,但我認爲冒險打破商店是不明智的。在繼續之前,您應該閱讀清漆文檔並在您的商店中調試這些模塊。我也想在這方面做一些工作 - 查看本帖子magento open source full page cache
謝謝,早上會試試! – BeaverProj 2012-03-09 04:56:11