使用Chrome的Lighthouse Auditor优化ASP.NET Core网站

news/2024/5/14 9:58:48/文章来源:https://blog.csdn.net/cunfuxiao7305/article/details/109051174

I'm continuing to update my podcast site. I've upgraded it from ASP.NET "Web Pages" (10 year old code written in WebMatrix) to ASP.NET Core 2.1 developed with VS Code. Here's some recent posts:

我正在继续更新我的播客网站。 我已经将其从ASP.NET“网页”(用WebMatrix编写的10年代码)升级到使用VS Code开发的ASP.NET Core 2.1。 这是一些最近的帖子:

  • Upgrading my podcast site to ASP.NET Core 2.1 in Azure plus some Best Practices

    在Azure中将我的播客站点升级到ASP.NET Core 2.1以及一些最佳实践

  • Easier functional and integration testing of ASP.NET Core applications

    简化ASP.NET Core应用程序的功能和集成测试

  • Automatic Unit Testing in .NET Core plus Code Coverage in Visual Studio Code

    .NET Core中的自动单元测试以及Visual Studio Code中的代码覆盖率

  • Setting up Application Insights took 10 minutes. It created two days of work for me.

    设置Application Insights花费了10分钟。 它为我创造了两天的工作。

  • Major build speed improvements - Try .NET Core 2.1 Preview 1 today

    重大的构建速度改进-立即尝试.NET Core 2.1 Preview 1

I was talking with Ire Aderinokun today for an upcoming podcast episode and she mentioned I should use Lighthouse (It's built into Chrome, can be run as an extension, or run from the command line) to optimize my podcast site. I, frankly, had not looked at that part of Chrome in a long time and was shocked and how powerful it was!

我今天与Ire Aderinokun进行了播客播客交谈,她提到我应该使用Lighthouse (它内置于Chrome中,可以作为扩展运行,也可以从命令行运行)来优化我的播客站点。 坦白说,我很久没有看过Chrome的那部分了,我感到震惊,它是如此强大!

Performance 73, PWA 55, Accessbiolity 68, Best Practices 81, SEO 78

Lighthouse also told me that I was using an old version of jQuery (I know that) that had known security issues (I didn't know that!)

Lighthouse还告诉我,我使用的是已知安全问题(我不知道!)的旧版jQuery(我知道)。

It told me about Accessibility issues as well, pointing out that some of my links were not discernable to a screen reader.

它也告诉我有关可访问性的问题,并指出屏幕阅读器无法识别我的某些链接。

Some of these issues were/are easily fixed in minutes. I think I spent about 20 minutes fixing up some links, compressing a few images, and generally "tidying up" in ways that I knew wouldn't/shouldn't break my site. Those few minutes took my Accessibility and Best Practices score up measurably, but I clearly have some work to do around Performance. I never even considered my Podcast Site as a potential Progressive Web App (PWA) but now that I have a new podcast host and a nice embedded player, that may be a possibility for the future!

这些问题中的一些很容易在几分钟之内解决。 我想我花了大约20分钟来修复一些链接,压缩一些图像,然后以我知道不会/不会破坏我的网站的方式进行“整理”。 几分钟的时间使我的“可访问性和最佳实践”得分得到了明显的提高,但是我显然有一些工作要做。 我什至从未将自己的Podcast网站视为潜在的渐进式Web应用程序(PWA),但是现在我有了一个新的Podcast主机和一个不错的嵌入式播放器,这可能会成为未来的可能性!

Performance 73, PWA 55, Accessbiolity 85, Best Practices 88, SEO 78

My largest issue is with my (aging) CSS. I'd like to convert the site to use FlexBox or a CSS Grid as well as fixed up my Time to First Meaningful Paint.

我最大的问题是我的(老化的)CSS。 我想将网站转换为使用FlexBox或CSS网格,以及将我的时间固定为First Meanfulful Paint 。

I went and updated my Archives page a while back with Lazy Image loading, but it was using jQuery and some older (4+ year old) techniques. I'll revisit those with modern techniques AND apply them to the grid of 16 shows on the site's home page as well.

我去了一段时间,并用惰性图像加载更新了我的“存档”页面,但是它使用的是jQuery和一些较旧的(4岁以上)技术。 我将重新介绍那些使用现代技术的网站,并将它们应用于网站首页上的16个节目的网格。

There are opportunities to speed up my application using offscreen images

I have only just begun but I'll report back as I speed things up!

我才刚刚开始,但是我会在我加快速度时向我汇报!

What tools do YOU use to audit your websites?

您使用什么工具审核您的网站?

翻译自: https://www.hanselman.com/blog/optimizing-an-aspnet-core-site-with-chromes-lighthouse-auditor

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_815411.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

根据环境为ASP.NET Core网站动态生成robots.txt

Im putting part of older WebForms portions of my site that still run on bare metal to ASP.NET Core and Azure App Services, and while Im doing that I realized that I want to make sure my staging sites dont get indexed by Google/Bing. 我将仍旧在裸机上运行的网…

SEO的艺术(原书第2版)

《SEO的艺术(原书第2版)》基本信息原书名:The Art of SEO, Second Edition作者: Eric Enge Stephan Spencer Jessie Stricchiola Rand Fishkin译者: 姚军丛书名: O’Reilly精品图书系列出版社:机械工业出版社ISBN&…

HTML+CSS网站开发兵书

《HTMLCSS网站开发兵书》基本信息作者: 高洪涛丛书名: 程序员藏经阁出版社:电子工业出版社ISBN:9787121212369上架时间:2013-8-26出版日期:2013 年9月开本:16开页码:516版次&#xf…

浅谈大型网站动态应用系统架构(转)

动态应用,是相对于网站静态内容而言,是指以c/c、php、Java、perl、.net等服务器端语言开发的网络应用软件,比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通常与数据库系统、缓存系统、分布式存储系统等密不可分。 大型动态应用系统…

2012年5月美国旅游网站排名

2019独角兽企业重金招聘Python工程师标准>>> 2012年5月排名:Expedia居于旅游中介网站首位,TripAdvisor居于目的地及住宿网站首位,Southwest Airlines居于航空公司网站首位。 旅游中介 排名 网站名称 域名 访问率 1 Expedia …

7条大型网站设计和维护的关键技巧

Collis Taeed曾写过一篇博文《7 Crucial Tips for Designing and Maintaining a Large Site 》,为我们分享了大型网站设计及维护的关键技巧,alswl已将此文译成中文,现转载于此,以便大家学习。全文如下: 项目范围和规模…

60多个超炫的视差滚动效果网站设计欣赏

2019独角兽企业重金招聘Python工程师标准>>> 今天见到ebay新版网站的介绍页面,感觉很酷,Jeanne提到这是视差滚动效果,于是想起来之前见到的一些,这种通过鼠标滚动来展现页面元素的做法越来越常见了,于是整理…

asp.net 获取网站根目录

网站在服务器磁盘上的物理路径: HttpRuntime.AppDomainAppPath虚拟程序路径: HttpRuntime.AppDomainAppVirtualPath 任何于Request/HttpContext.Current等相关的方法, 都只能在有请求上下文或者页面时使用. 即在无请求上下文时,HttpContext.Current为null. 而上面提到的方法一直…

分享40款效果非常漂亮的 HTML5 CSS3 网站模板,模板免费下载

HTML5 作为下一代网页语言,加入中众多更具语义的标签,例如video、audio、section、article、header 和 nav 等。而 CSS3 作为 CSS 的下一代版本,同样引入了很多很酷的属性,以前很多需要 JavaScript 才能实现的复杂效果&#xff0c…

小网站到大网站的发展历程

为什么80%的码农都做不了架构师?>>> 开始都在一台服务器上,应用服务器,数据库服务器,文件服务器,访问量大了,内存不够用了,把数据库服务器踢出去,有钱的话可以分成3台&a…

秒杀全网!研发、运营必备实用工具网站

目录 1、搜索引擎 2、PPT 3、图片操作 4、文件共享 5、招聘求职 6、程序员面试题库 7、办公、开发软件 8、高清图片、视频素材网站 9、项目开源 10、算法 11、在线工具宝典大全 12、音乐 13、神辅助工具 14、语音处理 15、大数据 16、电子书 程序员开发需要具备良好的信息检索…

java开发web网站的路由设计_理解Web路由(浅谈前后端路由与前后端渲染)

1.什么是路由?在Web开发过程中,经常会遇到『路由』的概念。那么,到底什么是路由?简单来说,路由就是URL到函数的映射。路由的概念最开始是由后端提出来的,在以前用模板引擎开发页面的时候,是使用路由返回不…

[Erlang24]使用zotonic搭建网站记录

zotonic的搭建网站(blog)记录: zotonic:用Erlang做的一个web 框架:和wordpress 类似,但是官网称比PHP CMS要快10倍以上先看看我的成果:正弦波 localhost:本地回环地址 443:安全服务端口,好记&am…

网站定位之---根据IP获得区域

记得以前做一个培训机构网站时候需要定位,那时候用的搜狐的api,不是很精准。 demo:https://github.com/dunitian/LoTCodeBase/tree/master/NetCode/3.常用技能/06.Position/01.IPToPosition 后来做电商的时候用的新浪的api,感觉还行&#xff…

在阿里云centOS环境下搭建基于thinkphp的网站

Step1:购买服务器以及配置选择 作为学生党的优惠,30块3个月的服务器使用时间(为了成为未来的拍黄片导演怎么口以不舍得花钱) 云服务器ECS 学生特惠 基本按照一开始给你的配置就好了,除了公共镜像那里选择,看个人需求吧…

大型网站架构系列:负载均衡详解(1)

面对大量用户访问、高并发请求,海量数据,可以使用高性能的服务器、大型数据库,存储设备,高性能Web服务器,采用高效率的编程语言比如(Go,Scala)等,当单机容量达到极限时,我们需要考虑业务拆分和分…

大型分布式网站架构技术总结

2019独角兽企业重金招聘Python工程师标准>>> 本文是学习大型分布式网站架构的技术总结。对架构一个高性能,高可用,可伸缩,可扩展的分布式网站进行了概要性描述,并给出一个架构参考。一部分为读书笔记,一部分…

夺命雷公狗ThinkPHP项目之----企业网站28之网站前台左侧导航的实现

我们基于刚才在model层的找顶级分类的代码在进行修改即可&#xff1a; <?php namespace Home\Controller; use Think\Controller; class CommonController extends Controller {function __construct(){//继承父类的构造方法&#xff0c;所以网站在执行的时候会先执行他par…

大型网站及其演进架构之一

大型网站&#xff1a;网站是用来访问的&#xff0c;访问量大&#xff0c;数据量大&#xff0c;即海量数据高并发的访问&#xff0c;就是大型网站。 以交易系统为例&#xff0c;简单介绍下网站的演进过程&#xff0c;比较简陋&#xff0c;权当扫盲。 交易系统包含三个部分&…

大型网站及其演进架构之二

【前言】 我们以 Java Web 为例&#xff0c;来搭建一个简单的电商系统&#xff0c;看看这个系统可以如何一步步演变。 该系统具备的功能&#xff1a; 用户模块&#xff1a;用户注册和管理 商品模块&#xff1a;商品展示和管理 交易模块&#xff1a;创建交易和管理 【正文】 …