Новыя магчымасці .NET 4: Дыяграмы, SEO, і які пашыраецца Output Cache

  1. контуры кіравання
  2. ASP.NET 4 SEO
  3. ASP.NET 4 Выхаду кэш

Маючы адбыцца рэліз .NET Framework версіі 4.0 пастаўляецца з вялікай колькасцю новых паляпшэнняў, некаторыя з якіх былі пакрытыя раней на InfoQ , У дадзеным артыкуле разглядаюцца яшчэ тры новыя функцыі, якія прыбываюць з .NET 4.0: Дыяграма кіравання, падтрымка SEO і Extensible Output Cache ў ASP.NET 4.

контуры кіравання

Microsoft падала шэраг графікаў кіравання, якія могуць быць загружаны бясплатна і ўключаны ў .NET 3.5 ASP.NET або WinForms праектаў. Для таго, каб выкарыстоўваць іх з Visual Studio 2008 г, неабходна ўсталяваць даданне што забяспечвае VS панэлі інструментаў і IntelliSense інтэграцыі. Гэтыя элементы кіравання цяпер уключаны ў .NET 4.0, таму дадатковая загрузка і ўстаноўка не будзе неабходнасці. Узоры навакольнага асяроддзя для кіравання Chart MS змяшчае прыклады гэтых элементаў кіравання. Ніжэй прыводзіцца падборка такіх узораў:

ASP.NET 4 SEO

Microsoft выпусціла SEO Toolkit які інтэграваны з IIS 7 і можа быць запушчана з дыспетчара IIS. Акрамя стварэння і карта сайта карта сайта індэксаў, інструментар можа аналізаваць вэб-сайт з пункту гледжання SEO, стварэнне справаздачы аб парушэннях правіл SEO з апісаннямі памылак і указанняў на тое, што можна было б зрабіць пра іх. Некаторыя правілы: дублікаты файлаў, дублікатаў назвы, змест не знойдзена, вялікае ўтрыманне, і іншыя. Інструментар аналізуе сайт з пункту гледжання прадукцыйнасці, ідэнтыфікавалай павольныя старонкі або старонкі доступу да розных рэсурсаў. Інструментар можа быць пашыраны шляхам дадання карыстацкіх правілаў.

У той час як SEO Toolkit трэба дыспетчар IIS для запуску, ён нічога, усталяванага на сэрвэры, на якім размяшчаецца вэб-сайт не трэба. Акрамя таго, інструментар можа аналізаваць любы вэб-сервер, які працуе пад кіраваннем любой АС.

Скот Гатри выклаў некаторыя з новых ASP.NET 4 функцыі, якія могуць быць выкарыстаны для палепшыць SEO яшчэ далей. Яны:

  • Page.MetaKeywords і Page.MetaDescription
  • Падтрымка URL маршрутызацыі для вэб-формаў ASP.NET
  • Response.RedirectPermanent ()

Ўласцівасці MetaKeywords і MetaDescription класа старонкі могуць быць выкарыстаны для ўстаноўкі ключавых слоў і апісання вэб-сайта праграмна. Guthrie тлумачыць, чаму яны карысныя:

ASP.NET 4-х <галава> сервер кіравання ў цяперашні час глядзіць на гэтыя каштоўнасці і будзе выкарыстоўваць іх пры вывадзе <HEAD> раздзел старонак. Такія паводзіны асабліва карысна для выпадкаў, калі вы карыстаецеся майстар-старонкі на вашым сайце - і секцыя <галавы> заканчвае тым, што ў .master файл, які аддзелены ад файла .aspx, які змяшчае старонку канкрэтнага зместу. Цяпер вы можаце ўсталяваць новыя MetaKeywords і ўласцівасці MetaDescription на старонцы .aspx і іх значэння аўтаматычна аказваемая <HEAD> кiравання ў межах галоўнай старонкі.

URL-адрас маршрутызацыі пераўтворыць знешнія URL-адрасы ў ўнутраныя. Такім чынам, вэб-сайт можа выставіць URL-адрасы, якія SEO-дружалюбныя, але могуць выкарыстоўваць розныя спасылкі ўнутры. Гэта можа быць карысна для старых вэб-сайтаў.

Метад Response.RedirectPermanent () варта выкарыстаць замест Response.Redirect (), паколькі пазней генеруе часовы рэдырэкт робіць пошукавыя сістэмы скакаць некалькі Хмель перасылак, што прыводзіць да зніжэння рангу старонкі. Guthrie тлумачыць, як працуе RedirectPermanent ():

ASP.NET 4 уяўляе новы Response.RedirectPermanent (радок URL) дапаможны метад , які можа выкарыстоўвацца , каб выканаць перанакіраванне з выкарыстаннем HTTP 301 (перамешчана) адказу. Гэта прымусіць пошукавыя сістэмы і іншыя агенты карыстальнікаў, якія распазнаюць пастаянны рэдырэкт захоўваць і выкарыстоўваць новы URL-адрас, звязаны са зместам. Гэта дазволіць кантэнт будзе праіндэксаваны і вашай старонцы пошуку рухавіка рэйтынгу палепшыць.

ASP.NET 4 Выхаду кэш

ASP.NET была кэш вываду пачынаючы з версіі 1.0 для захоўвання старонак і рэсурсаў для больш хуткіх адказаў, але ёсць толькі адзін захоўванне знаходзіцца ў памяці. ASP.NET 4 пастаўляецца з кропкай пашырэння, якая дазваляе для налады і дадання некалькіх выходных кэшаў, якія знаходзяцца на лакальных ці аддаленых дысках, у базах дадзеных, у размеркаваных сістэмах, як кэш хуткасці або Memcached або нават унутры аблокі.