簡體   English   中英

將信息保存在哈希中的最佳方法

[英]Best way to save info in hash

我有一個網頁,用戶將數據輸入到textarea中,然后使用一些javascript處理並顯示它。 例如,如果用戶鍵入:

_Hello_ *World*它會執行以下操作:

<underline>Hello</underline> <b>World</b>

或類似的東西,細節並不重要。 現在,用戶可以“保存”頁面以使其類似於site.com/page#_Hello_%20*World*並與他人共享該鏈接。

我的問題是:這是最好的方法嗎? 我應該擔心的網址是否有限制? 我應該像jsfiddle一樣做什么嗎?

我不想這樣做,因為如果全文在哈希表中,則該站點將脫機工作,並且由於該站點的性質是要脫機使用的,因此用戶在使用前必須先緩存類似於jsfiddle的哈希它。

最好的方法是什么?

編輯:好吧,我給出的例子與我實際所做的沒有相似之處。 我不是克隆markdown或使用下划線或b標簽,只是想說明我想要的

而不是嘗試將內容保存在URL中,您應該使用在pastebins中相同的方法:存儲數據,可以與url一起使用,其中包含用於標識存儲文檔的唯一字符串。 http://foo.bar/g4jg64東西

通過URL,您可以獲取狀態或標識符,而不是數據。

URL通常限制為總共2KB,但沒有正式指定的限制。 它取決於瀏覽器。

除此之外,請確保您所放置的內容進行正確的URL編碼 ,並且一切都很好……盡管我當然不希望處理令人討厭的長URL。 我可能建議您也避免使用<underline><b>標簽,因為它們已經被棄用了很長時間了。

使用javascript函數:

encodeURIComponent('_Hello_ *World*');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM