靜態資源(JS CSS)儲存在localStorage有什麼缺點?為什麼沒有被廣泛應用?

時間 2021-05-06 17:05:11

1樓:waynelu

是時候做廣告了,基於localstorage的js儲存更新解決方案,可以做到字元級別的資源增量更新:mtjs/mt · GitHub

2樓:賤草

我聽說用 localStorage 存靜態資源最有價值的例子是亞馬遜。他們因為經常做 A/B test,乙個頁面中經常跑很多個 test,每個使用者需要的靜態資源都不一樣。於是他們就先內聯所有還在 experiment 的資源,然後存到 localStorage 裡,伺服器如果判斷到使用者已經快取了靜態資源到 localStorage ,下次輸出 HTML 的時候就不會內聯資源了。

3樓:

pc端沒有大規模應用起來因為pc端不具備使用的條件(ie相容,ls支援),或根本不需要(瀏覽器快取,cdn,網速)。

在pc端使用ls儲存的話,工程師維護更新(特別是更新,如果更新頻繁,而且更新不是增量更新的話,確實不如不用) ls儲存花費的精力也會更多,不值得

另,遇到的乙個bug,ie10 or ie11可設定瀏覽器安全級別(好像),即便是讀取ls加了異常,也還是會報錯,因為讀ls的許可權或根本就訪問不到ls。

樓上還有人說,可以做離線應用,說實話,對於資源嚴重依賴網際網路的產品來說,是雞肋。

可愛的分割線

即便是這樣,ls也還是可以用的,瀏覽器分級支援嘛,好的瀏覽器不就應該享受更好的體驗麼~~

mt可以做到ls的增量更新,且可做到不需要304請求驗證快取有效性~~

4樓:小爝

我在實際專案中用過,後來下線了。而且不是移動應用,是pc應用。

因為最終的資料統計,你們猜是啥?

讀localstorage再eval的速度比直接載入304快取在當成js的執行速度要慢,而且不少……呵呵。。。

那麼意義其實也就沒了……缺點還一坨。。

那些說好的,只是自己心裡認為好一些吧……還有節約流量一說。。304能費多少流量。。?搞搞清楚,別誤導人了……

5樓:小芋頭君

瀏覽器都幫你快取好了,幹嘛多此一舉快取到LS裡?

耗費成本是多少?解決了多少問題?價值幾何?維護是否方便?是否簡單易用?有足夠的開發時間麼?

如果你真的很閒,並且要炫酷吊炸天,搞起吧

6樓:Galen

怕Ctrl+Shift+Delete..(出於好奇心剛才試了一下,FF下的clear everything都不會影響..好屌)

怕使用者換瀏覽器..

用來儲存一些偏好設定還是不錯的。

為什麼禁止皮卡?皮卡車有什麼缺點?

DerekCA 不符合國情,就算國家解禁說皮卡和小轎車一視同仁。那我請問 中國有多少老百姓有別墅?中國有多少老百姓有自家的草坪?中國有多少老百姓有房車?中國有多少老百姓有快艇,摩托艇?中國有多少老百姓可以供得起兩三輛私家車?中國油價能不能乾到一公升油一塊錢人民幣?中國是不是二線城市市中心可以蓋露天停...

信仰存在著有什麼意義?信仰為什麼存在?

當你無人可以依賴,無人可以信靠,信仰就是你心裡的一盞燈,雖然燈光微弱,微弱到幾不可見,總還能帶來那麼一點希望。不然啊,人生太難 對我來說,我的信仰就是我的精神支柱。 醉酒輕寒 打個比方吧,年齡就比做等級 公升到20級時,發現必須要領悟一種真意才能繼續公升級,否則公升級後也毫無戰鬥力,那麼大多數人會去...

為什麼很少人養雪納瑞嗎?是有什麼缺點?

桐桐會雕刻 雖然同樣是雪納瑞,但是卻有不同的性格。我家的小雪,她是特別膽小,絕對的窩裡橫。出門看到其他狗子和人不是嚇得縮後面就是一動也不動。超級貪吃,永遠吃不飽什麼都想吃,誰有吃的跟誰就親。還很欺軟怕硬,在家裡我揍她比較多,她就不敢咬我的任何東西。但是見到我老公就各種咬,咬他的鞋子,衣服,手等等,都...