网站运行缓慢的 12 个原因(以及如何修复它们)

news/2024/5/9 22:04:28/文章来源:https://blog.csdn.net/qq1198507577/article/details/120399389

如今用户希望网站速度快。当页面加载时间超过预期时,会对您网站的用户体验 (UX)产生负面影响。这很重要,因为每当您的用户体验受到影响时,您的转化率也会受到影响。您可能还会看到更高的页面放弃率和跳出率。额外的两秒加载时间可以将您网站的跳出率提高 103%。

即使是几分之一秒,因此尽可能全面地优化您网站的性能至关重要。更重要的是,网站速度不仅会影响用户是否留在您的网站并进行转化;这也会影响他们是否可以首先找到它。

网站速度现在是桌面和移动网站的 Google 排名因素。如果您不能保持良好的网站性能,您的网站在搜索引擎结果页面 (SERP) 上的可见性可能会降低,从而导致流量水平降低。

网站运行缓慢的 12 个原因(以及如何修复它们)

让我们来看看导致网站变慢的 12 个最常见问题,并讨论如何解决这些问题。

1. 阻止渲染的 JavaScript 会延迟页面加载

JavaScript 是使您的网站对用户具有功能性和交互性的代码。没有它,您的网站将非常乏味。但是,如果不进行优化,JavaScript 可能会在您的页面尝试加载到用户浏览器中时延迟您的页面。

当浏览器尝试显示网页时,它必须首先停止并完全加载遇到的任何 JavaScript 文件。这会导致所谓的“阻止渲染的 JavaScript”或阻止页面快速加载的 JavaScript。

处理阻塞渲染的 JavaScript有以下三种解决方案:

  • 删除外部 JavaScript 文件,并改用内联 JavaScript。
  • 使用异步加载,以便 JavaScript 可以与页面的其余部分分开加载。
  • 推迟 JavaScript加载,直到页面的其余部分对用户可见。

每种方法都有其优点和缺点。一般来说,内联 JavaScript 只会在谨慎使用时提高页面速度。异步加载可能会导致问题,因为文件不是按任何特定顺序加载的。因此,延迟 JavaScript 通常是推荐的方法。

2. 没有使用内容交付网络 (CDN)

一个内容分发网络(CDN)由多个服务器被放置在战略地理位置。您可以在其中存储网站副本,以便远离主服务器的用户可以快速加载其页面。

Cloudflare是最受欢迎的解决方案之一,用于图像和视频的Jetpack CDN也是如此。

此外,如果您的网站使用 jQuery,您可以从 CDN 而不是您的 Web 服务器加载它。由于 jQuery 使用比 JavaScript 少得多的代码来完成相同的结果,因此它对于提高站点速度特别有用。谷歌和微软是两个最流行的 jQuery CDN 选项。

3. 数据库有过多的开销

“开销”是指您站点数据库中的无关项目——诸如日志、瞬态以及来自插件或主题的其他条目可能会随着时间的推移而累积。过多的这种“开销”会导致数据库查询花费的时间超过必要的时间。在某些情况下,它甚至可能导致您的 Web 服务器在等待数据库响应时超时。

通过消除开销来优化数据库将有助于防止这种情况发生。大多数网络主机允许您通过您的主机帐户访问数据库管理平台 phpMyAdmin。如果您无法在 phpMyAdmin 中优化您的表格,您可以使用WordPress 命令行界面(WP-CLI)。

4. 你网站的 CSS 没有优化

与 JavaScript 一样,您网站的 CSS(负责设置页面样式的代码)如果未进行优化可能会延迟加载。您可以实施一些解决方案来使您的 CSS 成型:

  • 如果您有多个外部 CSS 文件,请将它们合并为一个或几个文件。
  • 删除外部 CSS 并改用内联 CSS。
  • 使用“媒体类型”来指定何时应该加载某些 CSS 文件。

与内联 JavaScript 一样,内联 CSS 仅对一小部分代码有用。如果您有多个大型 CSS 文件,则不应尝试将所有这些文件都添加到您的 HTML 文件中。指定媒体类型并组合您的外部 CSS 文件(如果您有多个)应该会产生更显着的影响。

5. OPcache 未启用

OPcache 是 PHP 编码语言的内置缓存引擎。如果您在您的站点上使用 PHP,启用 OPcache 可以加快其加载和页面加载速度。

6. 缓存问题阻碍优化页面加载

缓存是浏览器存储网站文件的静态副本。然后当用户访问您的站点时,他们的浏览器可以显示缓存的数据,而不必重新加载它。在您修改页面或帖子后,该插件会自动发送删除缓存数据的请求。这有助于防止一些可能导致站点速度变慢的缓存问题。

有多种缓存解决方案可供 WordPress 用户使用,包括使用缓存插件,例如WP Super Cache。

7. 大媒体文件正在增加加载时间

媒体文件,例如图像和视频,往往非常大。通过压缩优化它们可以帮助减小它们的大小,从而缩短加载时间。

TinyJPG是一个免费的在线压缩图像工具。您还可以使用几个插件来压缩 WordPress 中的媒体文件,包括Smush Image Compression 和 Optimization。

压缩视频有点棘手,因此通常最好将它们托管在视频平台上。然后,您可以轻松地将视频嵌入到页面或帖子中。

8. 写得不好的脚本与其他网站元素相冲突

编写不当的 JavaScript 有时会导致与网站其他部分的兼容性问题,从而导致加载时间更长。使用Pingdom、Web Page Test和GTmetrix等工具运行速度测试通常可以指出需要很长时间加载的脚本。

你可以更仔细地调查这些文件,以确定如何改进它们。

9. 你网站的代码太庞大

用户的 Web 浏览器必须加载的代码越多,网站变得可见所需的时间就越长。如果您的代码过于“庞大”或包含不必要的字符和换行符,您的网站可能会变慢。作为回应,您可以通过删除不需要的元素来“缩小”该代码。

有两个流行的插件可以执行此任务。除了内联 CSS 和优化 JavaScript 文件之外,Autoptimize 还可以缩小代码。它还可以与 WP Super Cache 很好地集成。

Fast Velocity Minify合并 CSS 和 JavaScript 文件,以减少浏览器加载页面所需的请求数量。它还会缩小您的代码。

这两个插件都是可靠的选择。您可能会考虑尝试每一个,看看哪个更能提高您的性能测试分数。

10. 丢失文件导致错误

在某些情况下,您的WordPress 安装可能缺少文件。如果发生这种情况,用户将经历更长的加载时间,因为在尝试查找文件时会发出额外的请求。如果找不到文件,此过程最终将导致 404 错误。

这个问题背后的原因是多种多样的。最快的解决方案是从最近的备份中恢复站点,而不是试图追踪问题的根源。这应该用备份中保存的版本替换丢失的文件。

11. 插件正在影响您的网站

插件太多——甚至是一些非常笨重的插件——会拖累您的网站并导致性能下降。明智的做法是始终完全删除您不使用的任何插件,以尽量减少发生这种情况的机会。

此外,某些插件可能会干扰您网站页面的缓存。如果您正在使用我们在本文前面提到的代理缓存清除插件,您可以通过导航到代理缓存 > 检查缓存来查明哪些插件导致了问题。

12. 网络问题正在损害特定用户的表现

最后,网站性能不佳可能是由于用户的 Internet 服务提供商 (ISP) 的问题,而不是您的网站本身的问题。网站速度缓慢可能是由于网络拥塞、带宽限制和限制、数据歧视和过滤或内容过滤造成的。

如果您在访问您的网站时发现速度较慢,您可以在您的计算机和您的网站之间运行 traceroute以测试连接。这应该让您了解问题是否与您的 ISP 相关,或者是更重要的站点范围问题。

为什么有些网站很慢?

网站的性能和响应时间与其成功密切相关,因此利用一切可能的机会改进它是值得的。弄清楚为什么您的网站加载时间滞后可以帮助提高其搜索引擎优化 (SEO) 和 UX,从而提高可见性和更高的转化率。

在这篇文章中,涵盖了导致网站速度缓慢的十二个常见原因。理想情况下,您会希望以我提到的所有方式优化您的网站,但确定需要改进的特定领域(例如启用缓存或压缩媒体文件)可以帮助您首先解决最大的问题。

周广航SEO博客 网站运行缓慢的 12 个原因(以及如何修复它们)

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

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

相关文章

WordPress网站搬家换域名(数据迁移无丢失)

新站点 新域名 新数据库 利用插件2个步骤即可完成迁移替换等操作,算是和演示站克隆一样的效果,包括主题设置模板那些。百度上的WordPress迁移搬家教程方法都是千篇一律只管复制粘贴,不管情况是否一致正确可行,毫无人性可言。请各位…

谷歌广告联盟(Google Adsense)通过网站获利功能在线创收

Google作为全球最大搜索引擎,拥有全球近27亿用户的使用可以讲是最大的搜索引擎了。。可以说是国内某度没有办法比的。谷歌广告联盟(Google AdSense)门槛较高,一个用户只能申请一个谷歌账号,当你有了一个英文站之后最难的就是这个站的流量。 谷…

采集的网站如何做收录(采集站网站排名优化技巧)

采集站的主要工作是提升网站文章被百度的收录量,基本离不开文章组合工具,支持对词组、字句进行原创随机组合,做文章收录也并不难,只是需要一定的技巧。飓风算法之后采集站还能做吗?毫无疑问,当然可以。本人虽然不像一些大佬那么厉…

黑客是怎么攻击网站的(网站渗透入侵全部教程)

原标题《安全攻击溯源思路及案例》在攻防的视角里,进攻方会占据比较多的主动性,而防守方则略显被动,因为作为防守方,你永远也不知道攻击会在什么时候发生。你所能做的是,做好自己该做的一切,准备好自己该准…

12306铁道部订票网站瘫痪 技术惹的祸?

【IT168 评论】俗话说,新官上任三把火。铁道部掌门人易主,换来了中国铁路史上一个振奋人心的消息——网络实名购票,目标是解决中国铁路长期以来面临的“一票难求“的难题。受此影响,中国铁路订票官方网站12306.cn这个网络新生儿&a…

由12306.cn谈谈网站性能技术

12306.cn网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于本人有限的经验和了解,所以,如果有什么问题还请大家一起讨论和指正。&#xff0…

这几个宝藏网站,一旦知道,你就离不开了!!!

谁说程序员只有代码? 今天就回归生活 为大家推荐几个鲜为人知的私藏小众网站,每一个都堪称日常神器 并且其中很多网站是完全免费的, 基本上都是非常良心好用,让你相见恨晚,用过就离不开。 有用的话记得分享给需要…

一篇从零开始、步骤完整的网站搭建教程(全篇7000字、102张截图说明,力求每一个人都能看懂,附源码)

从今年八月开始到现在自己也是从0开始做了有两个网站: 这中间也经常有不了解的地方需要去查。其实网上的资料也不少 但可能相对比较零散,需要反复的查来查去,费时又累心 那这次有时间就想着说写一篇从零开始、步骤完整的网站搭建教程 希望能帮助大家节省…

新手爬取51job,智联,boss网站职位信息总结和代码(小杜总结)

爬取要求: (1) 使用合适的数据保存手段保存爬取数据 (2) 记每条数据的爬取时间 (3) 实现数据的增量爬取 (4) 实现同时基于关键字和页面 URL 的去重元数据说明&#xff1a…

SEO必备工具—百度谷歌关键词采集工具(绿色版)

更多内容请到我的博客:http://mikameng.com 如果您做网站SEO优化, 想必您会经常和关键词打交道。 如果您想拥有海量的网站流量吗? 那采集海量的关键字是很有必要的。 如何快速,高效的获取百度和谷歌的海量关键词呢, 本人开发了…

MacOS解决访问百度很慢,但是其他网站正常的问题

话说这两天隔离结束回到公司宿舍,然后发现宿舍网过期了。。 充了钱之后发现其他设备访问百度都非常正常,但是唯独我的MacBook Pro访问百度巨慢。。 于是用搜狗搜了一下,发现可能是DNS的问题。。就跑到设置的网络这儿 然后在连接的网络里点…

Linux安装apache、发布网站、修改端口、配置第二顺位默认发布文件

1.安装apache服务器,并配置访问端口为9999。 安装apache yum install httpd -y 安装apache手册 yum install httpd-manual 将Apache服务添加到 开机自启中 systemctl start httpd systemctl enable httpd 设置永久允许http firewall-cmd --permanent --add-…

任选一小说网站,爬取任意一部小说,以记事本的形式保存。

1、任选一小说网站,爬取任意一部小说,以记事本的形式保存。 第一种情况(网址可能已失效): import requests from lxml import etree def get_url():url http://www.yuetutu.com/cbook_24378/r requests.get(url)tree etree.HTML(r.text)…

使用AJAX技术,结合监听器,实现页面中动态显示当前网站在线人数(电子工业出版社《Java Web程序设计》P171第九题)

导航 先上思维图纸第一步: 参考了课本(如题教材)实现了Listener第二步:个性化适配第三步:实现JSP界面总体问题: 刚看到的时候心里想的是写一个Servlet集成Listener的相关接口实现。然后JSP的JS每1ms获取一次doGet()中的数据实时刷…

curl网站开发指南

来源:http://www.ruanyifeng.com/blog/2011/09/curl.html curl网站开发指南 作者: 阮一峰 我一向以为,curl只是一个编程用的函数库。 最近才发现,这个命令本身,就是一个无比有用的网站开发工具,请看我整理…

怎样用SharePoint创建网站?

SharePoint能够让企业开发出智能的门户站点,无缝连接用户、团队及信息。下面,我们就将教你如何在sharepoint中创建网站: 创建网站 2. 在 SharePoint 主页上选择“ 创建网站”。 3. 在向导中对网站属性进行基本设置,如网站类型、网…

Linux 安装apache ,发布网站修改端口和配置第二顺位默认发布文件

1.安装apache 软件和手册 2.发布网站,找到默认的发布目录 用xftp 链接上自己的主机传送需要发布的网站到/var/www/html 目录下 使用命令ls查看是否有文件上传 上传成功打开浏览器,输入主机名,查看是否发布成功 3.修改默认端口 #主配置目录 …

js逆向入门网站分析(某空气质量监测平台)

文章目录 前言一、瞧一瞧网站是啥样呢二、新的开始,新的挑战2.1通过第一个 eval2.2分析第二个eval 三、模拟得到服务器传回的数据3.1如何得到关键js文件3.2如何模拟运行eval3.3匹配参数3.4发出请求3.5解密数据 前言 又要到放假的时间啦,学习了好一段时间…

novipnoad电影网站分析

文章目录 前言一.url跳转反调试二.整个过程分析2.1ts重定向2.2 寻找m3u82.3寻找ckey 声明:本文只作学习研究,禁止用于非法用途,否则后果自负,如有侵权,请告知删除,谢谢! 前言 记录远哥讲的一次…