手动删除myeclipse所有文件_提升网站速度:删除未使用的CSS和无效规则

news/2024/5/20 12:29:18/文章来源:https://blog.csdn.net/weixin_39926191/article/details/111673612
1fa03b33e1e793c1ccaa7044f3a954e4.png

我们经常在检测网站加载速度的过程中,遇到了以下问题:从样式表中删除无效规则,并延迟不用于首屏内容的CSS加载,以减少网络活动消耗的不必要字节。

尽管看起来CSS文件的大小只有几KB甚至没有1 MB,但不要仅仅因为文件大小而感到困惑。所有这些事情加起来可能会使您的网站变慢,因此建议从样式表中删除未使用的CSS和无效规则,使样式表文件更精简,最小化并完善它,以便在速度较慢的连接上更快地加载。速度更快的网站更有可能获得更高的排名,因此,您应该非常非常认真地考虑网站的加载时间。

什么是未使用的CSS规则?

未使用的CSS或“无效规则”不过是未在您的网页上使用的CSS代码。如果删除此代码,它将使CSS文件更精简,更轻便,并在某种程度上帮助缩短页面的加载时间。

让我们举一个例子来理解这一点。

假设您的样式表中包含以下CSS代码

.red_highlight_box {  padding: 10px;  background-color: black;  color: white;  cursor: pointer;  max-width: 85%;  margin: 0 auto;  border-bottom: 2px solid white;  //border-radius: 10px;  font-family: 'Secular One', Arial, Helvetica, sans-serif; }

上面的代码用于类名“ red_highlight_box”。您可能不会在网站的主题中使用此类,并且网站上任何现有的页面也不会使用该类。

在这种情况下,上面的代码是未使用的CSS或无效规则或“膨胀代码”。它什么也没做,只是减慢了网站速度,您绝对应该考虑一劳永逸地将其从样式表文件中删除。

请注意

注释掉未使用的CSS与完全删除它是不同的。当您注释掉未使用的CSS代码时,该代码仍然存在,并增加了文件大小。未使用的css清理的目标是减小CSS文件的文件大小,以便更快地加载,呈现在用户浏览器中。因此,不建议注释掉不必要的CSS代码,您应该从CSS文件中永久删除多余的代码。

想象一下,如果您从网站的每个页面调用了5个样式表,并且这些样式表中的每一个都充满了无效规则和代码,而这些规则和代码根本没有在您网站的HTML中使用。如果您使用廉价的模板网站,这是很正常的,因为CSS包含主题“可能”需要的所有内容。HTML模板的开发人员已经考虑了所有可能性,小部件,部分,字体,样式,背景色,因此编写了满足所有可能性的代码。

但实际上,您不会使用所有可能性。实践表明,在CSS文件中使用的所有可能性中,您将使用的可能性不到30%,因此,样式表中会有很多未使用的CSS规则,这将不必要地增加网站页面的加载时间。

使用Unused-CSS.Com从StyleSheets中删除未使用的CSS

有许多工具可用于合并CSS文件,最小化它们或从样式表中删除无效规则。但我强烈建议您使用Unused-Css.Com。实际上,它是我们删除多余CSS代码的唯一工具,而且至今还没有任何差错。我们已经在多个网站上对其进行了测试,并且得到的输出CSS文件从未出错过。

我们也尝试过Purify CSS,但是对于包含许多CSS代码的较大站点,输出的CSS文件是不正确的。一些CSS代码会从输出文件中删除,这些代码正在其他页面上使用。

进行此过程的最佳方法是不要从网站的样式表文件中手动删除未使用的CSS。因为,当您手动进行操作时,总是存在人为错误的可能性。手动检查每个类并查找在哪个页面或场景中使用它们也是非常费力。因此,我们就不要考虑手动删除多余的CSS代码了。

您需要一个在线工具,该工具将对整个网站进行爬网,考虑所有页面并仅提取每个页面中使用的CSS。一旦在整个站点的每个页面上提取了可用的CSS,它将对其进行组合,并为您提供最终的输出文件,即干净的CSS-避免肿的代码或无效规则。

这是您的操作方式。

  1. 在Unused-css.com上注册一个免费帐户。这项免费计划可让您仅清洁一个网站(最多100页)的CSS。
  2. 添加您的网站并设置扫描。他们的抓取工具将抓取您的整个网站和所有页面,因此请确保您的robots.txt或其他脚本不会以任何方式阻止抓取工具。
  3. 当他们的抓取工具完成对所有网站的抓取并优化了整个网站中使用的所有CSS文件后,您很快就会收到一封电子邮件。不用担心,所有这些文件都不会合并在一起,您可以根据自己的需要有选择地下载每个优化的CSS文件,然后决定将其与另一个文件合并。
  4. 登录到您的未使用CSS帐户,选择项目,您将在左侧栏中看到所有CSS文件。首先,在左侧边栏中,选择网站主题或HTML模板正在使用的CSS文件(该文件应位于左侧边栏底部的下方)。接下来,单击“下载CSS”,您将获得缩小的CSS文件,其中没有肿的代码或未使用的代码。
  5. 将此新的CSS文件上传到您网站的主题目录中。请勿删除原始CSS文件,而是上传此新CSS文件,然后从您的网站头部调用新的优化CSS文件。完成后,转到Google页面速度分析,然后再次运行诊断。在您的网站上使用随机页面,因为Unused-CSS.com扫描了整个网站并将所有正在使用的CSS类合并到一个文件中,所以完全没问题。您应该会看到警告– 删除未使用的CSS并从样式表中删除无效规则,这些内容不再显示在Google页面速度分析的“机会”部分下。

当然,您不必使用付费工具即可完成此操作。您可以使用Chrome开发人员工具并手动完成操作,也可以推迟未使用的CSS。

如果我的网站的主题更新怎么办?我是否必须再次删除未使用的CSS?

是的,如果您使用免费的模板,则必须一次又一次地执行此操作。这是因为当您的主题收到新的更新时,它将覆盖您的style.css文件中的代码。

这样,当主题有新更新时,它将不会覆盖没有膨胀代码的优化CSS文件。

我们的建议是不要使用免费的模板。推荐您使用定制网站,这样您就知道所有内容如何适合以及从哪个部分调用了哪些文件。

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

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

相关文章

一些比较好的Python技术网站

2019独角兽企业重金招聘Python工程师标准>>> 1、 鲁塔弗的博客 2、Web 框架: CherryPy Genshi转载于:https://my.oschina.net/frankies/blog/504188

网站相关技术探究keepalive_timeout(转)

网站相关技术探究keepalive设多少: /proc/$PID/fd/$number0:标准输入 1:标准输出2:标准错误Test:[rootKTQT ~]# ll /proc/12857/fdtotal 0 lrwx------ 1 root root 64 Apr 4 17:49 0 -> /dev/nulllrwx------ 1 root root 64 Apr 4 17:49 1 -> /dev/nulllrwx…

网站架构演变

系统架构演化历程-初始阶段架构 <img data-rawheight"367" data-rawwidth"516" src"https://pic4.zhimg.com/13bd5a6612620fdf51c8987ab3eb1273_b.jpg" class"origin_image zh-lightbox-thumb" width"516" data-…

php 网站 seo,怎么设计网站有利于SEO

有利于SEO的网站设计方法:1、域名包含关键字;2、做好网站扁平化结构;3、建立合理的站点导航;4、在导航链接锚文本描述中部署核心关键词;5、提供相关文章链接。网站应该怎么设计才能在搜索引擎排名更好,有以…

html网站实现站内搜索功能_网站制作提升用户体验的六个细节

网站策划是一门学问,从分类的角度来谈,有文案策划、美工策划、运营策划、功能策划等,今天我们要谈的应该是和功能有关,网站建设策划与策划之间是密不可分的,只有互相配合好了,才能做出用户喜欢的网站&#…

web前端项目实例网站_web前端-蓝莓派项目(上)

对于一个web前端学习者来说一定要多做项目多动手,以下这个项目适合系统学过当然对于小白来说有一点难度,一定要仔细跟着我们做不要放弃。第一节 项目准备http://iwenwiki.com/api /blueberrypai/我们制作 蓝莓派 项目项目制作流程 项目资料查看项目文件大…

html 判断是否全屏_如何查看百度蜘蛛,是否抓取网站呢?

很多SEO从业人员在刚刚接触这个行业的时候,经常会问——百度蜘蛛是什么?我们可以理解为百度蜘蛛就是用来抓取网站链接的IP,我们经常会听到百度蜘蛛来的太频繁,服务器要被抓爆了,如果你无法识别百度蜘蛛,你怎…

怎么做网站在线客服_怎么给网站做seo

快速排名-百瑞网络从事seo技术培训,网络推广服务,网络推广,网页设计,以提供整体网络推广优化为核心,创立独一无二的网络推广技术,掌握最新网络推广排名技术,成都网络营销-怎么给网站做seo&#…

PHP网站安装界面,网站-织梦-以及看不到织梦安装界面-织梦安装界面空白

最奇葩的问题,前台可以打开,后台安装界面localhost/install/index.php始终是空白界面,处理办法,因为我的apache安装目录是在d:/install/apache下面,注意安装目录中有一个install,导致后台的localhost/insta…

云时代来临,快速利用CDN服务为海外用户访问国内网站加速

云时代,如何利用CDN服务为海外用户访问国内网站加速 本文Blog地址:http://www.cnblogs.com/taosha/p/6760079.html,您可以自由转载,请保留出处,谢谢配合! 众所周知,海外用户访问国内网站速度都不…

一人网站所有的 ip地址_ISP是否会使用动态分配公共IP地址给用户

非预期效果的定律似乎已被用于WebRTC,因为一个有用的小属性可以变成理想的用户跟踪器。Internet运行在IP4上,为了使其工作,必须使用NAT或网络地址转换。实际上,所有内部网络都无法在公共网络上使用本地或私有IP地址。当机器需要与…

个人博客管理系统_让建站变得如此简单(内容管理系统CMS篇)

之前我们了解了域名以及服务器的相关知识,相信也有许多用户已经心动开始架设起一个属于自己的网站了。域名是一个网站的门面,服务器是网站的大脑,那么怎么样让大脑丰富起来变得有思想、有内涵,本文就带领大家走进CMS(内容管理系统…

seo自动发外链_谷歌SEO入门教程四:外贸独立站SEO外链策略及注意事项

前言:这是白杨SEO公众号原创第95篇。为什么想到写这个?因为之前写了百度SEO入门系列(公众号菜单栏-SEO资源-SEO入门),所以想把谷歌这个也写下,比较简单。谷歌SEO入门教程之前3篇看这里:谷歌SEO入门教程一:外…

大型分布式网站之计划任务

最近工作做的多是活动相关的,活动的上架下架过期等需要定时执行任务来做,总结了下开发流程(流程很重要,和负责人讨论了很久还是没整理清楚,在纸上画一个流程图就清晰多了,这也是我的习惯),如下:…

利用IIS8.5来搭建自己心仪的网站

如果你还不会搭建iis这个不要紧点开链接来学习一下吧搭建IIS1.先打开控制面板-->管理工具-->点击打开IIS2.点击添加网站3.添加一个自己喜欢的站点名字(用英文)--> 点击选择添加开发语言这个一般选择默认然后:选择axsy网站路径&#…

php mysql婚纱摄影网站源码_织梦大气婚纱影楼摄影企业网站模板源码 v5.7

织梦大气婚纱影楼摄影企业网站模板源码安装教程:1、将下载的织梦源码全部传到空间根目录,由于有很多人反应安装后首页样式都乱的,(强烈要求安装到根目录,如:127.0.0.1 / www.xxx.com,或者采用二级域名。不要…

网站受攻击的常用手段

1、Webshell Backdoor WebShell就是以asp、php、jsp或者cgi等网页文件形式存在的一种命令执行环境,也可以将其称做为一种网页后门。黑客在入侵了一个网站后,通常会将这些asp或php后门文件与网站服务器 WEB目录下正常的网页文件混在一起,然后就…

php发布文章怎样显示文章的格式,如何在网站上显示文章的发布日期

我们在学习如何建网站时,网站的文章发布日期一般需要在文章页面显示出来。这样可以让用户知道你网站文章是什么时间发布的。如下图:我们在自己建网站时,可以在文章的下方去调用这篇文章的发布日期。下面来讲一下如何在自己的网站上显示文章的…

php网站设计常见问题,php网站设计与部署问题总结分享

php网站设计与部署问题总结本文是本来在部署一套服装类网站时遇到的问题,这些问题涉及到了php程序设计问题和php各个版本之间的差别引起的问题。特此做了个总结,希望能够对比人有所帮助,避免不必要的为问题。1.本人遇到的第一个问题是session…

PHP快速入门 如何导入网站模板

1 把前面的Guest网站复制到www目录下 2 在地址栏敲http://localhost:8080/guest/ 进入该网站,发现没有导入数据库 3 新建一个标签,在地址栏输入http://localhost:8080/phpmyadmin/ 用户名为root密码为123456登陆数据库系统并点击Import 4 点击浏览&am…