我在网页上显示一个条形码,想知道使用JavaScript来做这件事有什么不利,而不是在缓存方面的图片或pdf吗?
答案 0 :(得分:2)
缓存最有可能应用于脚本和图像,因此在这种情况下应该没有太大区别。但是,我认为您的图像会立即改变,然后显示不同的条形码?在这种情况下,生成代码的脚本可以具有优势,因为生成代码永远不会更改并且将保持缓存,而必须再次下载不同的图像。
答案 1 :(得分:1)
Javascript 可以缓存,如果它在外部文件中,那就去吧。但是要认识到,有些浏览器禁用了Javascript,它可能比你对NoScript等插件的流行度的想象更多。
图像的优势在于它可以在更多的浏览器上运行(100%)。它也可以保存,如果这是访问者可能做的事情。保存JS文件的输出对最终用户来说有点棘手。
所以我赞成一个图像,除非你生成数百个新的条形码,并在JS中有一个解决方案,使这项工作变得更容易。
Cliffnotes:这取决于你的情况。但希望我已经概述了最重要的优点/缺点。
答案 2 :(得分:-2)
您通过javascript生成的任何代码都无法缓存
如果您使用javascript加载图片或其他文档,则会缓存它。