2011-11-21 81 views
0

是否有可能使用django和memcached動態頁面生成的POST表單方法?django memcahed張貼表格生成頁面

我想這樣做的原因是因爲我的一些頁面需要很長時間來處理,而用戶的表單輸入偶爾會出現類似的情況。

回答

0

短:是

不能太短(但由於模糊的模糊的問題):首先,找到一個方法來建立從形式值的緩存鍵。然後在表單提交上,創建密鑰並查看緩存,如果沒有該密鑰的內容,則創建,存儲並返回它。如果有內容,請返回該內容。也許添加和到期時間。

0

請記住,您也不必緩存整個頁面。我們在我們的商店嘗試的一個策略是渲染昂貴的HTML片段並將它們存儲在memcached中,以便它們可以動態包含。

爲此,您不會執行render_to_response,但您可以使用Context和模板加載器進行手動渲染。

雖然你必須確保你有一個很好的到期政策,並觀察比賽條件。