我正在用django構建一個應用程序,它將顯示頂級投票項目的地圖。在django上使用葉片的最佳實踐
我不是一個有經驗的網站開發,我想知道在哪裏,何時何地應該建立他們的地圖。 (這條線的例子 - >)
map_osm.create_map(path='osm.html')
現在我把我的views.py,它的每一次構建地圖的用戶查看,問題是 - 是不是很創建開銷太大計算服務器?
我想過如果每x個投票都要更新它,或者保留一個模型來管理它。
這種情況下的最佳做法是什麼?
我正在用django構建一個應用程序,它將顯示頂級投票項目的地圖。在django上使用葉片的最佳實踐
我不是一個有經驗的網站開發,我想知道在哪裏,何時何地應該建立他們的地圖。 (這條線的例子 - >)
map_osm.create_map(path='osm.html')
現在我把我的views.py,它的每一次構建地圖的用戶查看,問題是 - 是不是很創建開銷太大計算服務器?
我想過如果每x個投票都要更新它,或者保留一個模型來管理它。
這種情況下的最佳做法是什麼?
阿米特。至於用戶的葉片和建築圖,是的,當許多用戶想要計算時,它可以爲服務器做出努力。 它有解決方案:
緩存是最好的選擇,但由於您不是經驗豐富的開發人員,我會爲您提供替代解決方案。
看來您每次用戶訪問您網站的那一部分時都會重新計算地圖。一種解決方案是直接鏈接到html文件,並通過CRON任務或Python計時器每30分鐘(或任何您需要的)更新文件。這樣,您只會爲所有用戶每半小時計算一次。