Они не одинаковы, Html.RenderPartialAsync
работает на стороне сервера, поэтому весь ваш html будет возвращен за один вызов, а метод jQuery load()
загрузит данные с сервера и поместит возвращенный HTML в соответствующие элементы. , так что будет отдельный звонок на сервер: http://api.jquery.com/load/
Я даже не уверен, что ваш $("#div1").load("_TileManager");
вызов будет работать, потому что метод load()
ожидает URL в качестве параметра.
Трудно говорить о производительности без измерения, но, вероятно, когда вы используете jQuery, страница будет загружаться быстрее, но после этого она сделает дополнительный вызов к серверу, чтобы получить недостающее спокойствие, поэтому страница будет загрузка быстрее, но загрузка недостающей части по отдельности, вероятно, медленнее, чем загрузка всего за один раз.