对于脚本中的 javascript 网络小部件或从服务器发送的 html 更好吗?
Is it better to have html for a javascript web widget in the script or sent from server?
我正在构建其他人可以放在他们网站上的 JS widget/script。该小部件将与我已经构建的 Rails API 通信。
html 小部件构建应该在脚本中(即硬编码在 javascript/jquery 中)还是作为 json 从服务器发送?
我的小部件的 MVP 将只有一个 html 模板,但将来我希望它可以自定义,因此有多个 html 模板选项。
在 Craig 发表评论后编辑:
在用户将正确的 JS 片段粘贴到他们的站点后,脚本将通过 CDN 传送添加到用户的站点。
基于此,我假设用户将使用与此类似的东西:
<script src="your_awesome_widget_location/the_script_file.js" />
在这种情况下,您是通过 javascript 还是通过服务提供 html 并不重要。
布局多久更新一次?
如果不是很频繁,则通过 javascript 传送,因为这将被缓存并减少服务器上的负载。
如果非常频繁,那么您不会希望它被缓存,并且 Rails API 路由可能更好,因为 JS 会为请求生成一个随机密钥
我正在构建其他人可以放在他们网站上的 JS widget/script。该小部件将与我已经构建的 Rails API 通信。
html 小部件构建应该在脚本中(即硬编码在 javascript/jquery 中)还是作为 json 从服务器发送?
我的小部件的 MVP 将只有一个 html 模板,但将来我希望它可以自定义,因此有多个 html 模板选项。
在 Craig 发表评论后编辑:
在用户将正确的 JS 片段粘贴到他们的站点后,脚本将通过 CDN 传送添加到用户的站点。
基于此,我假设用户将使用与此类似的东西:
<script src="your_awesome_widget_location/the_script_file.js" />
在这种情况下,您是通过 javascript 还是通过服务提供 html 并不重要。
布局多久更新一次?
如果不是很频繁,则通过 javascript 传送,因为这将被缓存并减少服务器上的负载。
如果非常频繁,那么您不会希望它被缓存,并且 Rails API 路由可能更好,因为 JS 会为请求生成一个随机密钥