Намалете размера на отговора в ASP.NET MVC

Съдържание
В уеб приложенията трябва да направим няколко малки неща, за да постигнем по -добра производителност, в реалния производствен живот всъщност няма рецепта, която да е валидна за всички случаи, има просто препоръки, които могат да бъдат приложени и впоследствие да се оцени дали те вървят по план.
Едно от нещата, които винаги могат да подобрят производителността, е намалете размера на отговора, тъй като по този начин браузърът трябва да изтегля по -малко данни и следователно трябва да използва по -малка честотна лента, въпреки че при сегашните скорости на интернет връзките това изглежда няма значение, но в действителност всичко има малко влияние.
Едно от основните действия, които можем да предприемем, за да намалим размера на отговора от нашето приложение, е да поставим скриптовете навън, това заедно с инструкциите CSSТова се прави, за да може браузърът на клиента да кешира съдържанието на тези файлове.
Случва се, че когато поставяме инструкциите в един и същ файл на изгледа на приложението, първо се увеличава размерът на това, на което приложението трябва да отговори, тъй като в допълнение към резултатите от сървъра трябва да добавим инструкциите и двете Javascript Какво CSS и второ, тъй като е променливо съдържание, браузърът не го кешира.
От друга страна, когато накараме тези допълнителни ресурси да се зареждат в отделни файлове, браузърът може да ги кешира и само да направи заявката за динамично съдържание, така че ако браузърът вече знае кои файлове ще зареди и отговорът е много по -малък, ще видим подобрение на представянето.

Както виждаме на изображението, първото зареждане кара браузъра да изтегли всички ресурси, след като го съхранява в кеша, виждаме, че той зарежда само отговора на приложението, като по този начин демонстрира това, което сме обяснили.
НедостатъциКакто споменахме в началото на урока, това е само препоръка за подобряване на производителността, но не трябва непременно да работи във всички случаи, има например явен недостатък в това и това е, че поставянето на файловете на различни места увеличава заявки HTTP, това изглежда се смекчава чрез използването на кеш, но какво се случва, ако кешът не е активиран, тогава браузърите ще трябва да изтеглят, като правят много заявки, като по този начин намаляват предимството, което бихме могли да спечелим.
Едно нещо, което бихме могли да направим, е да работим с комбинация от техники за достъп до най -доброто от всеки свят, например да направим основен дом, който зарежда скриптовете в кода си и след това да променя съдържанието чрез AJAX, с това можем да намалим броя на заявките и размера на отговорите. Разбира се, той ще работи само с приложения, които не са много обширни, тъй като ако не бихме могли да загубим това предимство.
С това завършихме този урок, видяхме как можем да извлечем малко повече производителност от нашите приложения, като използваме всички ресурси, които ни предлагат браузърите, и по този начин генерираме по -добро потребителско изживяване.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка
wave wave wave wave wave