我在網頁上顯示一個條形碼,並想知道是否有使用JavaScript來做到這一點,而不是一個圖像或pdf在緩存方面的缺點?在緩存網頁時使用JavaScript而不是圖像時是否存在缺點?
回答
使用Javascript 可以將緩存在外部文件中,因此請繼續。但是,認識到某些瀏覽器禁用Javascript,它可能會佔用比用NoScript等插件流行度更高的用戶百分比。
圖像的優點是它可以在更遠的瀏覽器上運行(100%)。如果這是訪問者可能做的事情,它也可以被保存。保存JS文件的輸出對最終用戶來說有點棘手。
所以我希望有一個圖像,除非你生成了數百個新的條形碼,並且在JS中有一個解決方案,使得這個工作變得更容易。
Cliffnotes:這取決於你的情況。但希望我已經概述了最重要的優點/缺點。
你的任何代碼「產生」經由如果使用JavaScript來加載圖像或一些其他文件則它將被緩存的JavaScript不能被緩存
。
這不是事實:您可以緩存JavaScript文件以及圖像文件。 – 2011-05-24 14:20:33
我很清楚這一點,我說任何你通過javascript'生成'的代碼。你可以有一個JavaScript循環打印出10,000個字,這是不會被緩存,因爲它是由javascript輸出的 – cusimar9 2011-05-24 14:47:09
緩存將最有可能應用於腳本和圖像,所以在這種情況下應該沒有太大的區別。但是,我認爲您的圖像會不時變化,然後顯示不同的條形碼?在這種情況下,生成代碼的腳本可以具有優勢,因爲代碼不會更改,並且將保持緩存,而不同的圖像必須再次下載。
是的,我會顯示不同的條形碼,但在這種情況下,URL將是不同的。這是一個1映像到1個URL映射。 – 2011-05-24 14:39:49
因此,在這種情況下圖像不會被緩存。我使用腳本(並且腳本的url不會更改),這個腳本很可能會被緩存。 – 2011-05-24 14:50:23
- 1. 是否UIImage緩存圖像?
- 2. 是否UIImageView緩存圖像?
- 3. 節點/快速服務圖像是否存在;緩存問題
- 4. IE緩存是否找不到圖像?
- 5. 如何使用JavaScript來檢測我是否在緩存頁面
- 6. javascript檢查圖像是否存在
- 7. javascript/jquery檢查圖像是否存在?
- 8. 使用picasso或通用圖像加載器而不是緩存將圖像存儲在手機內存
- 9. 是否可以緩存動態網頁?
- 10. JavaScript檢測圖像是否在緩存中
- 11. 是否存在調用jquery.on(document.body)而不是特定元素的缺點
- 12. 保存網頁時未保存圖像!
- 13. 極品的ImageView下載圖像,而不是使用緩存
- 14. 使用image.complete查找圖像是否緩存在chrome上?
- 15. 使用cookie緩存頁面是否好?
- 16. 緩存在網頁視圖
- 17. 當沒有代理時使用WebRequest.DefaultWebProxy.Credentials = CredentialCache.DefaultNetworkCredentials是否存在缺陷?
- 18. AFNetworking檢查圖像是否緩存
- 19. Facebook - 此網址是否存在網頁?
- 20. Assembly.Load是否使用緩存?
- 21. file_get_contents是否使用緩存?
- 22. 使用send()時是否存在「最佳」緩衝區大小?
- 23. 使用memcache或redis時,rails是否具有內存緩存?
- 24. 使用不存在,而不是不在 -
- 25. ios dropbox在tableview中使用圖像縮略圖而不使用圖像緩存
- 26. 是JQuery緩存圖像?
- 27. 清除圖像緩存(釋放內存)時,圖像在XAML
- 28. 在Javascript數組上存儲屬性是否有缺點?
- 29. 使用eval(raw_input())而不是input()時是否存在相同的安全問題?
- 30. 是否可以使用UIWebView緩存網頁?
你用JavaScript來顯示條形碼是什麼意思? – Hubro 2011-05-24 14:17:23
@codemonkey - 像這樣http://zanstra.com/my/Barcode.html – 2011-05-24 14:37:28