Статические страницы (.html) и страницы ASP.NET (.aspx) - PullRequest
2 голосов
/ 26 сентября 2011

мы собираемся разработать медиа-сайт, где мы будем показывать текущие новости.

Для этого у нас есть 2 стратегии:

  1. Создать оконный сервис на C #, который будетгенерировать статические (.html) страницы для веб-сайта (с обновленными новостями), поскольку на веб-сайте будут только изображения и текст (без обратной передачи или события на стороне сервера), а затем служба будет загружать затронутые страницы на сервер.

  2. Создание приложения в ASP.NET (.NET Framework 4.0) и использование в нем кэширования выходных данных в течение нескольких минут (в виде обновлений новостей каждые 2-3 минуты).

Пожалуйста, предложите, какая из перечисленных выше будет более предпочтительной с точки зрения производительности (или другой) в моей ситуации.

Пожалуйста, также предложите, если какая-либо другая стратегия может дать мне лучшее решение.Спасибо.

Ответы [ 2 ]

0 голосов
/ 26 сентября 2011

Второй будет хороший метод

Проблема с первым методом:

  1. HTML-страница, которую нужно создавать каждый раз
  2. Созданные HTML-страницы, что нужно удалять или перезаписывать каждый раз
  3. Вся страница хочет быть воссоздана (с помощью AJAX обновление можно сделать быстрее)

так что сравнительно второй - правильный метод.

0 голосов
/ 26 сентября 2011

Создание статических страниц также не позволяет пользователю ждать, пока на сервере не будет сгенерирована новая страница, поэтому нет никакого способа, только html может понять, что новая страница или сама она генерируется снова. Это заставит пользователя взаимодействовать со страницей. (обновите), чтобы найти новые результаты, поэтому цикл заканчивается. Вы не можете ожидать, что пользователь будет знать, когда содержимое будет изменено.

Пока контент динамический во временном интервале, вы должны предпочесть решение asp.net с AJAX-запросами. Вы можете сделать это с одной страницей.

НЕ ЗАБЫВАЙТЕ, что при разработке с использованием HTML, aspx или любого другого вида результаты будут отображаться в выводе HTML, поэтому, если ваша страница не будет использовать какой-либо контент сервера, попробуйте asp.net динамически.

Я также могу помочь с кодом, пожалуйста, проверьте спецификации.

С наилучшими пожеланиями

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