In this article, we’ll take a close look at some of the changes we made on this very site — running on JAMStack with React — to optimize the web performance and improve the Core Web Vitals metrics. With some of the mistakes we’ve made, and some of the unexpected changes that helped boost all the metrics across the board.
دوره 3 روزه Rust از تیم اندروید
مسیر راه ASP.NET Core 2.1
The following high-level features are planned for the ASP.NET Core 2.1 release:
SignalR - Real-time web framework on ASP.NET Core (aspnet/SignalR#394)
HTTPS - On by default and easy to configure (aspnet/Home#2308)
GDPR compliance - Templates updated with new privacy features (aspnet/Security#1561, aspnet/Identity#1341)
Web API conventions - Rich Swagger support without attributes (aspnet/Mvc#6870, aspnet/Mvc#6784)
IHttpClientFactory - HttpClient as a service, handle cross-cutting concerns like caching, retry logic, timeouts and circuit breakers (aspnet/HttpClientFactory#42)
ASP.NET Core Module in-proc hosting - 6x the throughput on IIS! Better startup error handling (aspnet/AspNetCoreModule#265)
Razor pages improvements - Support for areas, ~/Pages/Shared (aspnet/Mvc#6926, aspnet/Mvc#7193)
MVC functional test fixture - Easily test your MVC apps end-to-end (aspnet/Mvc#6233)
Build-time Razor - Compile Razor pages and views as part of your build, improved startup performance (aspnet/Razor#1809)
UI as a library - Package Razor pages and views as reusable libraries (aspnet/Razor#1809)
Identity UI package and scaffolder - Add identity to any application (aspnet/Home#2311)
WebHooks - Handle WebHook notifications from ASP.NET Core apps (aspnet/WebHooks#5)
IEnumerable<T>
is a good fit for many scenarios, but do consider that IReadOnlyCollection<T>
might be a better fit in circumstances where the collection is always
going to be fully available in memory. Avoid passing round mutable
collection types as this can cause confusion about who owns the
collection.
مقدمه ای بر امنیت وب CORS، CSP، HSTS
There are many reasons to learn about web security, such as
- You’re a concerned user who is worried about your personal data being leaked
- You’re a concerned web developer who wants to make their web apps more secure
- You’re a web developer applying to jobs, and you want to be ready if your interviewers ask you questions about web security
Intermediate & Advanced
معماری سرویس گرا در دات نت
نحوهی کنترل هدر Referer
HTML5 added a whole bunch of useful new values for the rel
attribute, one of which is noreferrer
(yes, spelt correctly this time). When this attribute is added, the
browser is instructed not to set the header if the user follows the
link.