我正在构建一个其他人可以放在他们网站上的 JS 小部件/脚本。该小部件将与我已经构建的 Rails API 进行通信。
小部件构建的 html 应该在脚本中(即在 javascript/jquery 中硬编码)还是作为 json 从服务器发送?
我的小部件的 MVP 只有一个 html 模板,但将来我希望它是可定制的,因此有多个 html 模板选项。
克雷格评论后编辑:
在用户将正确的 JS 片段粘贴到他们的站点后,该脚本将通过 CDN 交付添加到用户的站点。
基于此,我假设用户将使用类似于以下内容的内容:
<script src="your_awesome_widget_location/the_script_file.js" />
在这种情况下,无论您是通过 javascript 还是服务交付 html 都无关紧要。
布局多久更新一次?
如果不是很频繁,则通过 javascript 交付,因为这将被缓存并减少服务器上的负载。
如果经常,那么你不会希望它被缓存,并且 Rails API 路由可能更好,JS 为请求生成一个随机密钥
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句