Asp.net MVC 3: хранить таблицы стилей, изображений и JavaScript в общей библиотеке - PullRequest
3 голосов
/ 02 декабря 2011

У меня есть проект asp.net mvc 3, который использует Razor. Я могу хранить представления в общей библиотеке, но я также хочу хранить дополнительные ресурсы, такие как изображения, таблицы стилей и файлы javascript, в общей библиотеке. Итак, мой вопрос:

Как я могу хранить таблицы стилей, JavaScript и изображения в общей библиотеке?

1 Ответ

4 голосов
/ 02 декабря 2011

Если вы хотите обмениваться статическими ресурсами, такими как изображения, таблицы стилей и файлы javascript, между несколькими проектами, я бы порекомендовал вам создать отдельное веб-приложение, которое будет размещать эти ресурсы и к которому будут обращаться все другие приложения. Этакий CDN, если хотите. Преимущество CDN заключается в том, что все приложения имеют одно расположение для этих статических ресурсов, а это означает, что клиенты всех приложений будут иметь эти ресурсы в кеше.

Если вы хотите хранить их в отдельной сборке, это будет означать, что у каждого приложения будет своя копия => клиенты ваших приложений не получат выгоду от этого кэширования. Вы все еще можете сделать это, если хотите Просто вставьте эти ресурсы в библиотеку, а затем напишите действие контроллера, которое будет их читать и обслуживать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...