我正在使用requireJS
和jquery/jquery-mobile
應用程序。現在我正試圖優化加載和渲染性能。有沒有辦法加載模塊化的HTML片段,而不必觸發每個片段的http請求?
假設我的應用程序可以分解爲每個頁面上存在的HTML片段(例如登錄表單)。我的想法是在每次請求新頁面時不加載代碼段。相反,我創建了HTML代碼片段(增強標記)的模板版本,並通過requireJS !text
插件將其引入。
這工作得很好,所以每一個片段中必須一次,然後從服務器D緩存,因爲它已經呈現,一切頁後進入平穩1.
基本上我可以atomize
我的網頁到段,像
page { content { form { input & button }}}
並按要求只提取摘要。雖然這種模擬從服務器加載和渲染時間的東西,我最終得到了一個ton of http-requests
。
問:
相當通用的,但是......有沒有對構建這樣的應用程序時,削減HTTP請求的數量的方法?我想我認爲websockets可以用於此,但我不確定。好奇地知道,如果有一個很好的方法來做到這一點。
謝謝!
正確的,這就是我想這樣做。好主意。必須考慮一點。 – frequent
我最後把我所有的代碼片段放到一個'html'文件中,我需要和緩存。 – frequent