powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / SPA приложение на ASP.NET - как правильно
25 сообщений из 95, страница 1 из 4
SPA приложение на ASP.NET - как правильно
    #39725505
mihmih
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть т.н. SPA (Single Page Aplication) приложение на ASP.NET.
Сейчас работает так:
Пользователь открыл страницу, допустим список пользователей (загрузился главный View)
Далее пользователь нажимает одну из кнопок в интерфейсе "Редактировать"
Javascript формирует AJAX-запрос, сервер->Controller-View
Полученный HTML (свойства пользователя) вставляется в определённое место страницы (часть остальных элементов скрывается)
При завершении редактирования пользователя (нажатие "Сохранить" или "Отмена")
эта часть скрывается (или вообще удаляется из DOM), основная часть страницы (Список пользователей) снова отображается.

Проблема в том, что при редактировании каждого пользователя с сервера прилетает не только сгенерированный HTML, но и вставленный в него javascript-код, а иногда и кусочки css...
Т.о. кеширования javascript на происходит, а повторно загружаемый css тратит память браузера.

Существуют ли какие практики более "правильного" решения такого вопроса.
...
Рейтинг: 0 / 0
SPA приложение на ASP.NET - как правильно
    #39725514
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mihmih,

Вместо проекта mvc бери проект API или REST
...
Рейтинг: 0 / 0
SPA приложение на ASP.NET - как правильно
    #39725519
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mihmih,

И фреймворк по spa возьми. Руками зачем?
...
Рейтинг: 0 / 0
SPA приложение на ASP.NET - как правильно
    #39725526
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mihmihЕсть т.н. SPA (Single Page Aplication) приложение на ASP.NET.
Сейчас работает так:
Пользователь открыл страницу, допустим список пользователей (загрузился главный View)
Далее пользователь нажимает одну из кнопок в интерфейсе "Редактировать"
Javascript формирует AJAX-запрос, сервер->Controller-View
Полученный HTML (свойства пользователя) вставляется в определённое место страницы (часть остальных элементов скрывается)
При завершении редактирования пользователя (нажатие "Сохранить" или "Отмена")
эта часть скрывается (или вообще удаляется из DOM), основная часть страницы (Список пользователей) снова отображается.

Проблема в том, что при редактировании каждого пользователя с сервера прилетает не только сгенерированный HTML, но и вставленный в него javascript-код, а иногда и кусочки css...
Т.о. кеширования javascript на происходит, а повторно загружаемый css тратит память браузера.

Существуют ли какие практики более "правильного" решения такого вопроса.
Какого вопроса? Хотите оптимизировать загрузку скриптов и стилей? Оптимизируйте.
...
Рейтинг: 0 / 0
SPA приложение на ASP.NET - как правильно
    #39725696
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mihmihJavascript формирует AJAX-запрос, сервер->Controller-View
Полученный HTML (свойства пользователя) вставляется в определённое место страницы (часть остальных элементов скрывается)

Это не SPA.


mihmihСуществуют ли какие практики более "правильного" решения такого вопроса.

Да.. куча. Angular, React, VueJS,,.......
...
Рейтинг: 0 / 0
SPA приложение на ASP.NET - как правильно
    #39725710
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttЭто не SPA.как всегда в точку)
...
Рейтинг: 0 / 0
SPA приложение на ASP.NET - как правильно
    #39725737
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttЭто не SPA.А что СПА - это обязательно что-то ангуляроподобное на моделях?

Если вся работа на клиенте происходит без перегрузки страницы, а с сервера для изменения внешнего вида подгружается не JSON, а html (или, к примеру, у меня в моей библиотеке внутри JSON-а приходили фрагменты html, отрендеренные на сервере с помощью разора) - это сразу перестает быть СПА?
...
Рейтинг: 0 / 0
SPA приложение на ASP.NET - как правильно
    #39725740
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давайте проблему автора поймём, а не будем разводить флуд на тему SPA у него, или нет
...
Рейтинг: 0 / 0
SPA приложение на ASP.NET - как правильно
    #39725746
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAДавайте проблему автора поймём, а не будем разводить флуд на тему SPA у него, или нет Так а в чем проблема автора - он уже отписал:mihmihПроблема в том, что при редактировании каждого пользователя с сервера прилетает не только сгенерированный HTML, но и вставленный в него javascript-код, а иногда и кусочки css...так не надо присылать с сервера кусочки css и javascript-кода, определить для всего приложения в пару-тройку файлов и пусть грузятся один раз
...
Рейтинг: 0 / 0
SPA приложение на ASP.NET - как правильно
    #39725772
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProhVosttЭто не SPA.А что СПА - это обязательно что-то ангуляроподобное на моделях?

Если вся работа на клиенте происходит без перегрузки страницы, а с сервера для изменения внешнего вида подгружается не JSON, а html (или, к примеру, у меня в моей библиотеке внутри JSON-а приходили фрагменты html, отрендеренные на сервере с помощью разора) - это сразу перестает быть СПА?мы либо долго уточняем проект, либо сразу говорим по общим признакам.
Вот мы оба и сказали по признакам.
Признаки это роутинг на сабмите или ajax.
Всё.
...
Рейтинг: 0 / 0
SPA приложение на ASP.NET - как правильно
    #39725778
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Proэто сразу перестает быть СПА?это spa в рукопашную, без фреймворков и библиотек.
С view на бэкенде.
Тоже бывает..... Не часто.
...
Рейтинг: 0 / 0
SPA приложение на ASP.NET - как правильно
    #39725819
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProskyANAДавайте проблему автора поймём, а не будем разводить флуд на тему SPA у него, или нет Так а в чем проблема автора - он уже отписал:mihmihПроблема в том, что при редактировании каждого пользователя с сервера прилетает не только сгенерированный HTML, но и вставленный в него javascript-код, а иногда и кусочки css...так не надо присылать с сервера кусочки css и javascript-кода, определить для всего приложения в пару-тройку файлов и пусть грузятся один раз
А почему сейчас реализовано так, как реализовано?

Он же пишет "Существуют ли какие практики более "правильного" решения такого вопроса".
Какой вопрос-то решали таким способом как сейчас? Какую проблему?
...
Рейтинг: 0 / 0
SPA приложение на ASP.NET - как правильно
    #39725853
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAОн же пишет "Существуют ли какие практики более "правильного" решения такого вопроса".Ну на этот вопрос ему уже ответ дали.
skyANAКакой вопрос-то решали таким способом как сейчас? Какую проблему?Не факт, что решали. В учебниках по MVС расписывается, как подгружать (из коробки) аяксом куски страниц, но про SPA и фреймворки толком не рассказывается, только упоминается REST и WebAPI
...
Рейтинг: 0 / 0
SPA приложение на ASP.NET - как правильно
    #39725990
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProА что СПА - это обязательно что-то ангуляроподобное на моделях?

SPA -- весь рендеринг на стороне клиента. не важно ангуляр, шмангуляр :)


Shocker.ProЕсли вся работа на клиенте происходит без перегрузки страницы, а с сервера для изменения внешнего вида подгружается не JSON, а html (или, к примеру, у меня в моей библиотеке внутри JSON-а приходили фрагменты html, отрендеренные на сервере с помощью разора) - это сразу перестает быть СПА?

перестаёт вместе с серверным рендерингом, автоматически :)
...
Рейтинг: 0 / 0
SPA приложение на ASP.NET - как правильно
    #39725992
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAОн же пишет "Существуют ли какие практики более "правильного" решения такого вопроса".

Если он хочет именно SPA, я ответил.

Если это просто сказано "к слову", то без погружения в детали трудно дать адекватный ответ.
...
Рейтинг: 0 / 0
SPA приложение на ASP.NET - как правильно
    #39725997
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAДавайте проблему автора поймём, а не будем разводить флуд на тему SPA у него, или нет

Проблема в том, что он не куски HTML передаёт, а целые шматки стилей и скриптов, которые имеют долгосрочные эффекты на дальнейшую работу. это надо отлаживать и вообще гемор на задницу он себе придумал.
...
Рейтинг: 0 / 0
SPA приложение на ASP.NET - как правильно
    #39726004
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttперестаёт вместе с серверным рендерингом, автоматически :)Ок, мой источник - расшифровка аббревиатуры и википедия
A single-page application (SPA) is a web application or web site that interacts with the user by dynamically rewriting the current page rather than loading entire new pages from a server. This approach avoids interruption of the user experience between successive pages, making the application behave more like a desktop application. In an SPA, either all necessary code – HTML, JavaScript, and CSS – is retrieved with a single page load,[1] or the appropriate resources are dynamically loaded and added to the page as necessary, usually in response to user actions. Какой источник твоего толкования SPA?
...
Рейтинг: 0 / 0
SPA приложение на ASP.NET - как правильно
    #39726044
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProКакой источник твоего толкования SPA? дай двум прогерам программу spa написать.
Получите совершенно разные продукты)
...
Рейтинг: 0 / 0
SPA приложение на ASP.NET - как правильно
    #39726058
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как советует MS, а не как правильно
https://docs.microsoft.com/ru-ru/aspnet/core/client-side/spa/?view=aspnetcore-2.1
...
Рейтинг: 0 / 0
SPA приложение на ASP.NET - как правильно
    #39726059
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttSPA -- весь рендеринг на стороне клиента. не важно ангуляр, шмангуляр :)


Shocker.ProЕсли вся работа на клиенте происходит без перегрузки страницы, а с сервера для изменения внешнего вида подгружается не JSON, а html (или, к примеру, у меня в моей библиотеке внутри JSON-а приходили фрагменты html, отрендеренные на сервере с помощью разора) - это сразу перестает быть СПА?

перестаёт вместе с серверным рендерингом, автоматически :)
Откуда такая фигня? SPA - single page и ВСЕ
...
Рейтинг: 0 / 0
SPA приложение на ASP.NET - как правильно
    #39726100
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProОк, мой источник - расшифровка аббревиатуры и википедия

Расшифровка говорит о том, что это приложение, размещённое в рамках одной страницы.
Это не комплекс, часть которого исполняется на сервере, а часть на клиенте для рендеринга.

Есть исключения, типа метеора, но это совершенно не то, о чём говорит ТС.


Shocker.ProКакой источник твоего толкования SPA?

Опыт, понимание сути. Как ты понимаешь, что стол это стол? А не стул? :)
...
Рейтинг: 0 / 0
SPA приложение на ASP.NET - как правильно
    #39726101
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosОткуда такая фигня? SPA - single page и ВСЕ

Да-да... прям "и всё"
...
Рейтинг: 0 / 0
SPA приложение на ASP.NET - как правильно
    #39726112
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

не надо выдумывать ничего - это просто SDI, а не MDI и все.
...
Рейтинг: 0 / 0
SPA приложение на ASP.NET - как правильно
    #39726123
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttShocker.ProОк, мой источник - расшифровка аббревиатуры и википедия

Расшифровка говорит о том, что это приложение, размещённое в рамках одной страницы.
Это не комплекс, часть которого исполняется на сервере, а часть на клиенте для рендеринга.Как интересно. Бизнес-логика на сервере тоже не годится? Все должно быть в рамках страницы на клиенте, иначе это не SPA?
...
Рейтинг: 0 / 0
SPA приложение на ASP.NET - как правильно
    #39726126
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProБизнес-логика на сервере тоже не годится? Все должно быть в рамках страницы на клиенте, иначе это не SPA?конечно.
БЛ, роутинг и контроллеры в js.
Он не разделимы.
...
Рейтинг: 0 / 0
25 сообщений из 95, страница 1 из 4
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / SPA приложение на ASP.NET - как правильно
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]