我有一個網站是動態的,從數據庫生成大量數據,但數據庫的內容很少變化(約爲1-3倍一週)。這些更改是手動和控制的。生成「動態」網站的靜態版本的最佳方法
而不是動態網站的開銷,我寧願使用靜態頁面。我辯論什麼是最好的解決辦法:
捲曲/ wget的/蜘蛛
這question提到它。我看到的缺點可能是:
- 手動清理需要(鏈接,圖像丟失等)
- 不能混用
代理
我可以靜態和動態頁面使用代理將靜態頁面緩存一定天數。缺點:
- 難以管理的每個頁面的緩存
- 需要每次手動更改後清除緩存?
使用程序生成靜態頁面
我現在的選擇:我用Perl程序來生成動態內容的靜態頁面。這不能很好地擴展,因爲我必須對許多HTML進行硬編碼,尤其是頁面結構
其他任何方式來完成它?你會/你喜歡什麼?
Waht你會用來從memcache提供頁面嗎? – Julien 2009-04-08 22:26:30
手頭上,nginx webserver支持memcache。使用腳本始終是一種選擇。 – epochwolf 2009-04-08 23:26:00
@ Julien:關於任何事情。你用什麼服務動態頁面? – vartec 2009-04-09 07:22:34