我讀到有關cookies和其他相關客戶端的存儲選項,並閱讀有關使用window.name作爲排序的數據緩存:使用window.name在Web瀏覽器本地數據緩存
http://en.wikipedia.org/wiki/HTTP_cookie#window.name
儘管它確實有些讓它不那麼理想的事情 - 而且我不會用糖來包裝它,但它絕對是最真實的意義上的黑客 - 它看起來很有希望。我需要存儲大約10K的JSON作爲客戶端緩存,現在我將它與頁面一起發送出去,當我讀到這個時,它似乎可能實際上符合我的需求並減少流量。
我很好奇,看看是否有人執行此操作,並且您可能會給出什麼建議。陷阱?建議?瀏覽器之間的差異?某種使用情況會非常糟糕?
優點
- 本地存儲
- 可在基本上所有的瀏覽器支持JavaScript
缺點
- 只支持串
- XSS問題
- window.name中毒
- 信息泄露給其他網站
替代
- PersistJS - http://pablotron.org/?cid=1557
- dojox.storage - http://docs.dojocampus.org/dojox/storage
是10kb的壓縮JSON? –
10K未經壓縮且比較冗長。 – Goyuix