В моем проекте ASP.NET 5.0, если я добавлю новое представление cshtml (из шаблонов на стороне сервера), будет ли это означать, что Javascript и CSS и т. Д. В этом представлении будут также выполняться на сервере браузера клиента? Любая помощь приветствуется.Вид сбоку сервера в ASP.NET
ответ
Нет, только код C# бритвы будет выполнен на сервере. CSS будет отображаться браузером, а код JavaScript также будет выполнен браузером. Если у вас есть код, который вы хотите запустить на сервере, вы должны использовать бритву. Если вы хотите, чтобы он запускался в браузере, используйте JavaScript. Расширение cshtml просто сообщает серверу искать код бритвы C# для выполнения.
Если я добавлю 2 представления, одну сторону на стороне клиента и сервера и напишу точно такой же код HTML в обоих (без C#), будет ли разница в производительности на сервере? –
Все начинается с сервера и передается клиенту по запросу. Когда клиент запрашивает представление, сервер будет анализировать файл .cshtml для кода бритвы, запускать код, а затем передавать результат клиенту. Если код C# отсутствует, он просто передаст все клиенту. Если вы просто поместите файл .html в папку wwwroot и клиент запросит, сервер предоставит его прямо клиенту без разбора. Это может быть немного быстрее, поскольку сначала ему не нужно разбираться, но разница будет незначительной. – rgvassar
- 1. Backbone.js и вид сбоку сервера
- 2. iPad вид сбоку
- 3. Вид сбоку Вкладка вкладок
- 4. вид сбоку DIV
- 5. Как создать новый вид сбоку сервера с помощью Treeline?
- 6. Xcode 6 вид сбоку редактора
- 7. Пересечение сбоку на стороне сервера в mongodb
- 8. MKAnnotation Влево/вправо Вид сбоку Неисправность
- 9. Сделать вид сбоку всегда касаются друг друга?
- 10. Форма сбоку на стороне сервера POST
- 11. Частная неуправляемая задача сбоку сбоку
- 12. Компонент сбоку сервера для .mp4 и .swf
- 13. Как изменить цвет вид сбоку звезды в андроиде?
- 14. durandal localization (вид сервера)
- 15. Сбоку CONCATENATE
- 16. Как ограничить список объектов сторону шаблона, а не вид сбоку
- 17. Laravel, используя AS не пропускает на вид сбоку
- 18. Сгенерированные ссылки вид сбоку не соответствуют правильно маршрутным картам
- 19. Как я могу сделать вид сбоку и просмотр списка?
- 20. MvcSiteMapProvider на вид сбоку с бритвой получить родитель текущего узла
- 21. Twitter Bootstrap timepicker без кнопки AM/PM вид сбоку
- 22. Табличка CSS, прыгающая сбоку?
- 23. Asp.net вид интернет магазина
- 24. Проблема сборки gcc сбоку
- 25. Название обрезки сбоку голая
- 26. Ошибка сбоку конфигурации?
- 27. Не может dynamic_cast сбоку
- 28. Нижний колонтитул сбоку страницы
- 29. PhpStorm белая линия сбоку
- 30. Изменить вид в ASP.NET MVC
JavaScript и CSS не выполняются на сервере. Не совсем понятно, что вы спрашиваете. * Наличие * представления не увеличивает нагрузку во время работы в системе. Запросы должны войти в * выполнить * действие/представление, чтобы фактически иметь эффект выполнения. Увеличенное количество пользователей может повлиять на нагрузку, или обработка на стороне сервера может повлиять на нагрузку. Но просто добавление представления не делает, и не имеет ничего общего с JavaScript или CSS. – David
@ David Тогда почему это называется серверной стороной? и C#, который мы пишем после знака @, выполняется на сервере или клиенте? Если он выполняется на сервере, это приведет к ухудшению производительности? –
Почему * what * "называется серверной стороной"? JavaScript? Это не так. Может быть, вы можете продемонстрировать, о чем говорите в вопросе? C# выполняется на сервере, да. Но C# не является JavaScript или CSS. И все, что вы выполняете в любой системе * технически *, приводит к ухудшению производительности, потому что делать что-то более дорогостоящее, чем что-то делать. Но до сих пор неясно, что вы на самом деле спрашиваете здесь. Будет ли исполняемый код использовать больше ресурсов сервера, чем не запущенный код? Да, да. Будет ли это заметно? Зависит от кода и того, как часто вы его запускаете. – David