資料求webAPP優化解決辦法

2021-07-27 08:49:31 字數 571 閱讀 4849

以框架庫為例,除了核心包以外,不需要的ui或者功能庫可以剔除,用到了再動態載入,減少首次載入量,這個一開始就得做好,做不好後期就不好改

另外,以下兩點尤其需要注意:

① 若是你們是要的還是jquery庫的話,可以考慮換成zepto了

② 勿胡亂引用第三方庫,若是要引用一定是讀懂原始碼的情況下重寫使用之,這樣的好處是,吃得透,萬一有問題,能改,而不是沒辦法又換庫

快取ajax/localstorage

產品搜尋頁至列表頁的請求資料會快取30s-60s,若是過期時間內使用者回到列表頁的話不會重新請求資料

這對伺服器壓力,頁面響應皆是有利的,這個在30s內事實上意義不大,可以減少一次請求。

另外,對於get和post的效率,曾經有人做過一次測試:

get100次平均耗時323ms;post100次平均耗時589ms,所以post方式是比get慢的,但post請求的優點是安全,並且引數沒有長度限制。

是選擇post還是選擇get,皆需要處理,避免截斷url,或者處處post。-

lazyload

只顯示首屏頁面,其它內容需要時再載入,比如列表頁、lazyload,皆需要做

c Oledb引數化解決辦法

今天做oledb引數化 結果發現他的引數不符合我的要求,首先引數必面是值,不能是個表示式,可能是出於安全考量,防止注入,我的引數有欄位之外的值,比如欄位有的值 已結帳 未結帳 這兩個狀態,我選項上邊還有個全部結帳狀態,這個就沒辦法傳到字段裡邊,除非查詢語句 where 1 1,但是 oledb傳的引...

處理資料缺失的結構化解決辦法

資料缺失是資料科學家在處理資料時經常遇到的問題,本文作者基於不同的情境提供了相應的資料插補解決辦法。沒有完美的資料插補法,但總有一款更適合當下情況。我在資料清理與探索性分析中遇到的最常見問題之一就是處理缺失資料。首先我們需要明白的是,沒有任何方法能夠完美解決這個問題。不同問題有不同的資料插補方法 時...

webapp 虛擬鍵盤隱藏留下空白解決辦法

但是有時會出現,blur觸發了虛擬鍵盤隱藏,但是虛擬鍵盤的背景區域依然保留在原來的位置。點選body任何區域,或者在頁面中 alert 阻塞一下,灰色背景就消失了 但是點選或者alert 都需要使用者再次操作,嚴重影響使用者體驗。因此,在鍵盤隱藏後阻塞一下,改變可視區域可以讓灰色背景隱藏,也不影響使...