2013-07-09 70 views
0

是否可以使用appcache文件(緩存清單)來緩存Laravel視圖?應用程序緩存Laravel 4

這個想法是緩存視圖並使用web sql數據庫脫機訪問web應用程序。可能嗎 ?

感謝您的幫助

+0

Laravel的觀點是服務器端渲染的模板。 Cache Manifest是用於緩存資源(如圖像,JS等)的客戶端機制。 2必然沒有整合。你究竟如何表現?您是否嘗試緩存Ajax請求結果? – fideloper

+0

我希望我的網絡應用程序可以在離線模式下使用。所以,我想到了一個解決方案,可以使用javascript在HTML中執行一些視圖,以便從web sql數據庫中注入數據並將它們(html + js)存儲在具有緩存清單的瀏覽器中。這是一個好的解決方案嗎? – bidou88

回答

0

使用App::before()App::after()事件...你可以這樣做:

App::before(function() { 
    $path = Request::path(); 
    // find cached file, if available, and send that instead? 
}); 

App::after(function($request, $response) { 
    // $response is the rendered HTML output.. do storage here. 
}); 
+0

對不起,但我不明白如何使用此解決方案將視圖存儲在本地(客戶端)? – bidou88