回想一下,從事extjs開發已經有一年半的時間了。感覺很多沒有得到自己達到自己想要的效果和要求,還有一些問題一直困惑著我。所以今天寫這篇文章希望把我的一點小小的經驗給大家分享一下,也希望大家可以幫我解決小弟心中的困惑。
1,extjs類庫太大而導致了專案在執行和載入的時候很慢(這也是實際專案中致命的);
2,js寫出來的介面太多,而導致頁面的載入比較慢;
3,js原始檔很容易通過瀏覽器的插架被發現或破解,這也是**安全的一方面。
針對第乙個問題,網上有很多的說話,而實際中也是大家比較重視的問題。類庫太大就呼叫精簡版的類庫,或許這是一種方法,但是再下不是用的這種方法,我認為精簡版省略了一些頁面所要的效果。而比較流行用的一種方法是gzip壓縮檔案使其變小了,這種方式是可行得通的。除此之外能否有其他的方法呢?
關於第二個問題,不知道各位通常是怎麼樣解決的。我不會是一次性的把所有的類庫和所有的頁面完全載入出來吧!的確這是一種不怎麼明智的做法。我一般是把需要用到的時候才去呼叫,例如,現在需要呼叫乙個items.js產品檔案的類庫,這時候利用get方式等到該檔案,如圖:
這樣我們是第乙個得items.js檔案,注意的是,這是時候會在快取中寫入乙份,如果你再次的呼叫該怎麼處理呢!沒有必要再從伺服器上去讀取一遍了,這時候我們可以看在指令碼中判斷是否已經處在該檔案,再次去訪問的時候就會是如圖:
這時候就沒有載入了該檔案這樣的話就直接呼叫快取中的js。這時候問題又出來了,我們該怎麼樣處理大量快取問題?這是時候你是怎麼樣處理這個問題的。希望大家發表一下自己的意見。
還希望過來看的同僚能發表一下您對這個問題的看法,小弟不盛感激。
Extjs4開發中的一些問題
1.子frame重新整理的問題 一般在jsp裡面,要實現介面跳轉,有很多方法,最典型的就是window.location.href href 但是在巢狀有iframe框架的頁面布局,使用上述語句,只會使iframe本身實現跳轉,如果遇到session超時,而進入登入介面的時候,也會使登入介面顯示在i...
Extjs 前端校驗的一些方式總結
1 文字框 輸入不能為空 設定配置項allowblank false 輸入最大長度 maxlength number 輸入最小長度 minlength number 不能輸入負數 allownegative false 不能輸入小數 allowdecimals false 規定輸入數字範圍 minv...
android 開發中總結的一些經驗
the field contacts.peoplecolumns.name is deprecated android 優化 requested window android.os.binderproxy 450b2f48 does not exist json 中文 亂碼 編碼 問題解決 判斷自己...