Ускорение веб-сайта или приложения ASP.Net - PullRequest
25 голосов
/ 14 августа 2008

У меня есть веб-сайт ASP.Net 2.0 с поддержкой Ajax.Net. Хостинг как для сайта, так и для базы данных находится вне моего контроля, как и схема базы данных. При тестировании на оборудовании я контролирую работу сайта, однако на оборудовании клиента наблюдаются заметные задержки при перезагрузке или смене страниц.

Что я хотел бы сделать, так это сделать мое приложение максимально компактным и быстрым, когда я его доставлю. Одна идея состоит в том, чтобы установить даты истечения срока действия для всех статических ресурсов сайта, чтобы они не вызывались при загрузке страницы. Под ресурсами я подразумеваю изображения, связанные таблицы стилей и исходные файлы JavaScript. Есть ли простой способ сделать это?

Какие есть еще способы оптимизации веб-сайта .Net?

UPDATE: Я запустил YSlow на сайте, и больше всего пострадали области количества загружаемых JavaScript и таблиц стилей (23 файла JS и 5 таблиц стилей). Все кроме одной (основная таблица стилей) были вставлены Ajax.net и Asp. Почему так много?

Ответы [ 12 ]

0 голосов
/ 14 августа 2008

Статические ресурсы не должны отправляться повторно, если они не изменены. IIS отправит код ответа, который сообщает браузеру использовать кэшированную версию.

0 голосов
/ 14 августа 2008

Вы можете включить сжатие, если ваш клиент его поддерживает. Смотрите эту статью: текст ссылки

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