終於下決心研究下這個問題的解決,費了勁終於搞定。
1. 研讀源**
senche的好處是開源。針對快取這塊重要的**是
touch\microloader\production.js
裡面是所有關於快取的**
2. 介紹下sencha的快取機制
在非production build的模式下是沒有快取的,所以大家會明顯感覺載入速度較慢。
而production編譯後,我曾經以為sencha使用了html5的manifest快取技術,後來發現不是的。
3. 快取設定
production預設快取了麼?是的,也不是。原因在於他預設快取了localstorage的,而沒有manifest。所以你在console裡看不到他快取的log輸出。
只有你在index.html設定了快取項才會有。這塊sencha2.2預設的index.html已經做了修改,而2.1版本之前都需要你手動設定(坑爹把,讓老子讀了**才發現的)
4. sencha localstorage的更新
他與manifest的更新觸發繫結。。。坑爹吧!所以你必須要設定了manifest,sencha的production才會檢測更新。
5. 超級大bug~~~
這裡但是就是折騰了很久的問題
"update":"delta"
知道這個是啥東東麼?
然後呢?
然後這裡存在巨大的bug!!!
你隨便該點**,他的增量改後你的**是沒有變化的,比如你把1.0.0該成1.0.1,再進去看還是1.0.0.。。哈哈哈
這個就是折騰我幾個月的東西,scheiße!
so ,你只需要把這塊設定寫成
"update":"full"
不知道這個bug什麼時候能夠糾正過來。
6. 關於onupdatedh函式
onupdated: function() });
}
大家根據自己需要修改下,我一般會把這個提示無視掉。
最後,大家感謝我吧~
sencha應該把這塊好好寫個文件,害死人啊~
sencha touch2 動畫問題
最近在review乙個專案的 發現返回操作比較亂,很多 從 來,到 去的操作 被寫的一塌糊塗 按照ios系統的進場出場動畫 人家的體驗還是很好的,必須借鑑 為標準,使用sencha模擬一套動畫,來看看以下是兩個函式,作為過載 過載跳轉方法 gotofn function activeitem獲取當前...
Sencha Touch 入門指導
b sencha touch 入門指導 b 1.介紹sencha touch 是乙個js框架.用於建立在基於觸控裝置的web應用.它使用html,css來提供和本地應用一樣效果的體驗,而不需要外掛程式.2.使用sencha touch url 建立html index.html 引入css ext ...
Sencha Touch 歷史支援
上述功能綜述之,就是為了更好地與原生程式相貼近,務求達到無差別的使用者體驗 這一點,尤其體現在能夠提供 返回鍵 的 android 機器上面。設定路由器 setting up routes 為你的應用安排的歷史記錄可以說一點都不困難,主要集中在如何理解的路由器 routes 的概念之上。路由器,簡言...