簡體   English   中英

在PyCharm中,網頁以調試模式刷新,而不是以運行模式刷新

[英]In PyCharm, webpages refresh in debug mode, not in run mode

我正在使用Python 2.7,webapp2和Jinja編寫GAE webapp。 在開發中,我在Max OSX 10.7.5(Lion)上的PyCharm 2.7.1下運行該應用程序。 我目前正在使用Chrome 26.0.1410.43作為瀏覽器。

我不確定這是否是PyCharm問題,但這是我的最佳猜測。 描述如下:

當我使用“調試”控件啟動應用程序時,網頁會在我從一個頁面導航到另一頁面時自動刷新。 也就是說,如果我從A頁開始,導航到B頁,請執行一些更改A外觀的操作,然后導航回A,則將顯示更改。

但是,當我使用“運行”控件啟動應用程序時,沒有其他更改,網頁不會自動刷新。 在相同的情況下,當我導航回A時,將顯示該網頁的舊版本。 我需要單擊瀏覽器的“刷新”控件以查看更新的頁面。

請告訴我如何阻止瀏覽器在“運行”模式下顯示緩存的頁面。 我還沒有嘗試將其發布到我們的GAE網站上,希望它不會在那里發布,但是我需要運行模式來提高我正在創建的視頻教程的性能。

感謝您的任何建議!

事實證明,這不是刷新或緩存問題,而是計時問題。 在某些情況下,GAE使用的更新算法會導致在應用交易之前產生延遲。 在運行模式下,更新完成之前正在請求新頁面; 在調試模式下,經過了足夠的時間才能完成更新。

一種解決方案是更改數據存儲體系結構,以消除讀取過時的數據版本,但這會導致其他更嚴重的問題。

另一個解決方案是在更新之后但在顯示更新的記錄之前包括瞬間延遲。 這是不理想的,因為無法知道該延遲必須持續多長時間,但是到目前為止,這已經令人滿意。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM