我想在网站上矢量化多色徽标。 如果它是单色的,我会使用icomoon.io和自定义图标字体。 因为它不是,我可以通过raphael.js
绘制它但我不希望在每个页面加载时重新绘制徽标。 那么创建的画布是否已缓存?
或者可以以任何方式实现缓存吗?
答案 0 :(得分:1)
不,Raphael不会在页面请求之间缓存画布。每次页面加载时都需要重新绘制徽标,但根据它的复杂程度,它不应该花费很长时间。
您可以考虑使用Raphael.Export导出并将生成的SVG字符串保存在localStorage
或其他内容中,但这只适用于较新的浏览器,并且仍然需要通过javascript加载。