Активирайте компресирането на Gzip в ASP.NET MVC

Съдържание
Един от ключовете за постигане на по -висока производителност в уеб приложение е да се предаде възможно най -малкото данни през интернет или през мрежата, една от първите техники, които използваме, е активирайте кеша на страната на клиента така че не е нужно да изтегляте стилове или изображения през цялото време.
Но това, което се случва първия път, когато съдържанието се изтегли, в този момент клиентът на приложението също ще изтегли всички файлове, за да може да ги съхранява в кеша, тук, ако има много данни, първото зареждане може да бъде много бавно.
Компресирайте съдържаниетоЗа да избегнем този проблем с производителността, можем да изпратим компресираното съдържание с Gzip, по този начин файл CSS която тежи 5 KB, тя може да бъде намалена със 70%, така че клиентът трябва да изтегли по -малко данни, като по този начин увеличава скоростта на зареждане на приложението.
Gzip е форма на компресиране, която ни позволява да намалим размера на файлове като CSS, JS и HTML и дори можем да намалим размера на данните JSON преди да бъдат предадени, което може да ни помогне да спечелим до 70% от честотната лента за тези формати.
Какво да не се компресираИма и други формати, които не се препоръчват да се компресират, например файлове PDF вълни изображения, тъй като резултатът може да бъде в крайна сметка с по -голям файл, тъй като тези формати са компресирани по природа.
Така че всичко, което е текстово, а не двоично, може да бъде компресирано GzipСлед като компресираното съдържание бъде изпратено, браузърът го получава и декомпресира с висока скорост на клиента, като намалява използваната честотна лента и следователно има по -висока скорост на зареждане.
Стари браузъриПонастоящем почти всички браузъри поддържат компресия в Gzip, но има изключителни случаи като стари браузъри и системи Прокси които предотвратяват зареждането на компресирано съдържание с тази техника, резултатът е, че приложението ще работи по същия начин, само че няма да се възползва от подобряването на производителността.
За да разрешите компресиране на съдържание в Gzip трябва да отидем на сървъра IIS на нашето приложение и да направим малка конфигурация, това е активно по подразбиране, но все пак можем да потвърдим за това във файла ApplicationHost.config Трябва да видим дали имаме раздел, наречен, както можем да видим на следното изображение:

Тук можем да видим как посочваме, къде ще бъдат намерени компресираните файлове, пътят на библиотеката, която отговаря за компресирането и след това mimeTypes или типове файлове, които могат да бъдат компресирани, в този случай той е разрешен за статичната и динамичната част, за всичко, което е текст и Javascript От приложения.
С това завършихме този урок, видяхме, че това е Gzip и как може да ни помогне да подобрим производителността, както и как можем да го активираме в конфигурационния файл на приложението на МКС.
wave wave wave wave wave