sencha Touch 快取問題解析

2021-06-13 23:32:40 字數 1708 閱讀 6396

終於下決心研究下這個問題的解決,費了勁終於搞定。

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 的概念之上。路由器,簡言...