Мне просто нужны некоторые приемы для расширения приложения ASP.Net. Этот вопрос немного широк, но если вы можете дать мне некоторые общие советы, я буду благодарен.Увеличение производительности приложения Asp.net
ответ
Читать эту книгу: http://www.amazon.com/Ultra-Fast-ASP-NET-Build-Ultra-Scalable-Server/dp/1430223839/ref=sr_1_1?ie=UTF8&s=books&qid=1289574343&sr=8-1
+1 Лучшая (возможно, единственная) книга об этом. Также проверьте две книги Стив Судерса: http://stevesouders.com/ – IrishChieftain
Я хотел бы предложить, что вы не идете в преждевременную оптимизацию.
Укажите, что такое медленные детали, затем исправьте их.
Отключение автоматического управления Viewstate - хорошее начало.
- Избегайте использования состояния просмотра, если вы можете
- Если вы можете сделать CRUD операции с помощью методов веб-служб или методов веб-страницы, перейдите к нему (это позволит избежать полного пост спиной и идти вперед и назад из ViewState)
- Если ViewState является обязательным, попробуйте использовать один из поставщиков ViewState или реализовать свой собственный
- при использовании JavaScript библиотеки или свой собственный код, попытайтесь свести к минимуму их JSMin (http://www.crockford.com/javascript/jsmin.html)
- Использовать сжатие на IIS или Apache (если вы используете Mono)
- Используйте кеширование изображений и файлов javascript (настройте IIS или Apache для отправки соответствующих заголовков при получении данных из папок «images» или «js» на вашем решении)
- Определите размеры изображений на вашей разметке, т.е. установите width = ... "высота =" ...»
# 7 не помогает вообще. Если вы ссылаетесь на 5MB-образ в разметке, все 5MB все равно придется сбрасывать на клиента независимо от того, хотите ли вы его как обычный размер или 100x100px. –
О да, это помогает оптимизировать рендеринг браузера. http://code.google.com/speed/page-speed/docs/rendering.html – Icarus
Вы можете попробовать:
Оптимизация базы данных:
* редизайн/нормализуют схему
* таблицы индекса
* повторно ваш SQL/Stored Код Proc и измените скорость, если сможете.
* Проверить планы выполнения для больших наборов данных и в самом деле хитроумного кода SQL;)
Web App:
Используйте трассировку, чтобы выяснить, где узкие места, а затем:
* Кэш выходных, управление и данные везде, где это возможно.
* Используйте IIS для сжатия вывода html.
* Сжатие или запрет просмотра полностью для веб-форм. Или сохраняйте его в дБ.
Разное
* Загрузить внешние файлы из CDN, например. jquery
* Запустите инструмент для удаления пробелов из html ответа.
- 1. Увеличение производительности ионного приложения
- 2. Увеличение производительности веб-сайта - ASP.NET
- 3. Увеличение производительности
- 4. Увеличение производительности Symfony2 с помощью приложения angularJS
- 5. ASP.NET: мониторинг производительности приложения
- 6. Увеличение времени ожидания приложения для приложения asp.net
- 7. Увеличение производительности SQLite SELECT
- 8. Увеличение производительности речи Синтез
- 9. TABLESWITCH Увеличение производительности?
- 10. Увеличение производительности в C++
- 11. Увеличение производительности оператора exec()
- 12. Увеличение производительности JavaFX WebGL
- 13. Увеличение производительности представления списка
- 14. Увеличение производительности BigInteger Java
- 15. Увеличение производительности Java-приложений
- 16. Увеличение производительности списка C#
- 17. Увеличение производительности Android ViewPager
- 18. Увеличение производительности/скорости
- 19. Увеличение производительности сетки WPF DevEx
- 20. Увеличение производительности Перемещение по страницам
- 21. Способы повышения производительности приложения
- 22. Увеличение производительности приложения с помощью ElasticSearch на NodeJS
- 23. Android: увеличение производительности приложения после 15 с-120. Зачем?
- 24. Увеличение производительности PHP PHP INI
- 25. Увеличение производительности на Angular2 inputfield
- 26. увеличение производительности запросов в MySQL
- 27. Устраняет ли функции увеличение производительности?
- 28. Увеличение производительности JVM и ANT
- 29. Увеличение производительности в сценарии bash
- 30. Увеличение производительности путем удаления СБРОС
Почему вы используете первое письмо каждого слова? – Chris