我是Backbone的新手。我創建了一個由2個視圖組成的非常簡單的項目,並使其工作。但難以理解它在幕後的工作。不理解Backbone如何工作
考慮一下:
我有兩個意見:一是視圖將顯示,當應用程序被加載(它會顯示一個按鈕,從一個模板得到)。並點擊第一個視圖中的按鈕,第二個視圖將呈現一些虛擬文本(再次從模板獲取)。
我沒有在這個應用程序中使用任何模型/集合。
所有文件都存儲在本地Web服務器(Apache Tomcat)中。
情景
予加載的應用程序。在控制檯中,我看到使用HTTP GET獲取的所有文件。我現在看到有第一個按鈕的View。我現在關閉了Web服務器並清除了瀏覽器緩存。不刷新瀏覽器,我點擊按鈕。我在第二個視圖中看到一些虛擬文本。
問題:
當應用程序負載時,將所有的JS/HTML文件被保存?因爲我看到Backbone是一個客戶端MVC,在我的情況下,不會有任何服務器調用。瀏覽器如何呈現不同的視圖(所有信息都必須存儲在某個地方,對嗎?)。
我認爲我的第一個問題的答案是瀏覽器緩存。但考慮到上述情況,即使在清除緩存後,我又如何看到第二個視圖?
感謝您花時間閱讀這麼長的問題。
注意:沒有發佈任何代碼,因爲我沒有問題的代碼。
+1對於三明治 – Jeff
http://imgur.com/5P920aw –
愛三明治比喻! – pushplaybang