您应该将HTML代码放入JavaScript中还是从服务器调用它
Should you put HTML code in your JavaScript or call it from the server?
我正在开发一个使用Leaflet API创建显示数据的地图的系统。我可以在地图上放一个控制栏,让我可以与地图互动。此控制栏的内容是HTML。现在,我的问题是:
我应该在发送给客户端的JavaScript中构建此控制栏的HTML,还是应该使用ASP.NET控制器的AJAX调用来调用控制栏
每种方法的一些优点和缺点:
-
如果我用JavaScript构建控制栏,我的JS文件会变得更混乱,有很多HTML。将控制栏放在ASP.NET页面中会使HTML和JavaScript解耦,这对我来说似乎是一件好事。它会为服务器保存一个请求,因为创建控制栏的代码已经与JS文件一起发送了。
-
将其放在ASP.NET页面中意味着JS文件较小,但应用程序需要对服务器进行额外调用才能获得控制栏。在地图上没有控制栏的情况下,如果我将HTML存储在ASP.NET页面中,则必须始终调用服务器。
过去有人必须处理这个问题吗?你是如何处理的?
将控制栏的HTML放在ASP.NET页面中,这将定义结构。在我看来,行为和样式应该在JavaScript和CSS文件中分开。根据栏的内容,将HTML放在ASP.NET页面中也可以使HTML中的内容对Search Engine Spyder可见。
相关文章:
- HTML客户端可移植文件生成-无外部资源或服务器调用
- 我如何通过从服务器调用gif来检查是否有互联网连接
- 通过服务器调用Graph API来构建我自己的Facebook帖子数据库
- SignalR 不从服务器调用客户端方法
- AngularJS - 选择 - 服务器调用的默认值
- 从服务器调用确认对话框 ASP.NET.并返回服务器上的选择
- Meteor:从服务器调用相互依赖的外部 API 并将数据转储到 db
- 在键盘上的select2中按下向下箭头键,然后我必须避免服务器调用
- Angular Promise 在服务器调用完成之前返回
- 如何在Google Apps Script中从服务器调用函数
- 注释从 JSON 服务器调用接收的类
- 从服务器调用 JQuery 函数 (asp.net)
- Meteor.js:基于时间的服务器调用
- 发送请求以从其他服务器调用函数
- javascript从远程服务器调用webapi
- 如何使用socket.io从服务器调用客户端方法
- 您应该将HTML代码放入JavaScript中还是从服务器调用它
- 使用定义的阈值限制服务器调用次数
- 它能在JavaScript选项runat=“”中从另一台服务器调用js文件吗;服务器”;
- 通过 APACHE 服务器调用多个 perl 脚本