如何提高网站性能

在这篇文章中,我们将解释如何优化你的网站性能,以便为你的访问者提供最好的体验。

  1. 为什么网站性能很重要
  2. 缓存
  3. Gzip压缩
  4. 内容分发网络
  5. Cloudflare
  6. 图像压缩
  7. 插件管理
  8. 选择正确的托管服务计划
  9. 总结

为了更好地为您提供特定的性能增强技术,我们将本文放在一起,并将其作为构建的基础。作为一家公澳门188bet娱乐司,我们致力于表现,并尽可能地保持高效。虽然一个主题可以优化性能的方法只有这么多,但通过正确设置和配置本页中讨论的一些选项,可以看到绝大多数性能改进。请记住,此列表仅供参考,不构成保证。即使执行了这些步骤,由于无法直接控制的外部因素(来自托管公司的有限内存分配、过度销售的服务器、服务器上的用户使用了超出其份额的资源等),性能问题也可能会持续存在。188bet网投澳门188bet娱乐虽然我们无法为未集成到主题中的第三方插件或脚本提供支持,但我们确实希望这有助于为专注于性能的用户端优化提供良好的基础。

开始前的重要注意事项:当您正在构建和开发站点时,建议关闭缓存。如果您正在与我们的支持团队合作,这一点尤其重要。有可能实现更改,但由于加载的是页面的缓存版本或各种资源,而不是最新版本,所以更改不会发生。188bet网投

为什么网站性能很重要

当谈到运行一个成功的网站时,最重要的指标之一是网站速度。页面的快速加载时间将有助于提高搜索引擎排名,并为您的访问者提供愉快的网络体验。

缓存

缓存图片

优化你的网站最重要也是最容易被忽略的部分是缓存。缓存是一个广泛的术语,大多数人认为简单地启用缓存选项就可以了。不幸的是,实际情况比这复杂得多,这就是为什么我们在这里创建了这篇知识库文章,给你一个关于优化网站时要注意的所有小事情的速成课程。

像WordPress这样的数据库驱动的内容管理系统总是生成数据并从数据库中读取数据,因此每个动态的信息都是从创建请求的数据库中提取出来的。正如你可能知道的那样,这很容易导致大量的请求,因此缓存的想法是在第一次访问后最小化这些请求。

在第一次访问时,您的浏览器加载所有数据并执行所有数据库请求,现在如果您没有任何缓存,这将在每次单击另一个页面链接或重新加载页面时重复。为了防止这种情况发生,大多数站点使用缓存。缓存是识别网站的哪些部分不频繁更改并缓存它们,以便在切换页面或重新加载时不必再次加载。这降低了服务器负载,并为用户提高了站点速度,因为浏览器必须处理更少的请求。

W3总缓存

启用缓存的最基本和最简单的方法是获取一个名为W3 Total Cache的插件。

激活插件后,它附带了一组默认设置,你可以修改,但要注意,如果你不知道你在做什么,这可能会导致网站加载问题,所以我们建议坚持我们的教程,改变什么,不要碰剩下的。

W3TC的默认设置对于大多数用户来说应该是好的,但如果你是一个真正想要进入这个问题并优化你网站的每一寸的人,那么你可以做一些调整,比如:

页面缓存

将页面缓存选项设置为启用,并作为页面缓存方法选择磁盘增强,或者如果您正在运行VPS或专用服务器,则安装memcached并使用memcached作为缓存方法。Memcached是一种分布式内存对象缓存系统,如果您正在运行较大的站点,推荐使用它,因为它可以减少服务器负载,并且在站点上有大量流量时性能更好。

使变小

所有的X资产都是预先缩小的,所以只有当你使用包含自己脚本和样式的插件时才需要这样做。如果是这种情况,启用“最小化”并将模式设置为自动。其余部分使用默认设置。请记住,如果你使用大量的插件,脚本缩小和连接可能会导致插件冲突。如果遇到任何问题,可以禁用此功能。

数据库缓存

请确保启用此选项以及作为缓存方法使用磁盘。(如果您稍后要配置CDN,请关闭此选项)

对象缓存

同时启用对象缓存并使用磁盘方法。

浏览器缓存

也要启用这个。

网络性能安全

我们将在这个主题之后的另一个主题中讨论这个,所以现在让它为空/禁用。

对于其余的设置,只要保持他们是他们在盒子外面。

缓存设置

Gzip压缩

Gzip的思想是压缩并减小浏览器必须加载的内容的大小。这提高了用户的速度和服务器的带宽使用,因此对双方来说都是双赢的局面。

像W3 Total Cache这样的插件可以选择为你的网站进行Gzip压缩,但大多数人更喜欢使用原生方式,所以它们是独立的,或者如果你不想使用W3TC插件,那么你可以自己做一些事情来提高性能。

在你的WordPress根目录下打开。htaccess文件并添加以下内容:

htaccess FTP
 #强制压缩扭曲的头部。  SetEnvIfNoCase ^(Accept-EncodXng|X- cpt - encoding |X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding   #压缩所有带有以下mime类型之一标签的输出#(对于2.3.7以下的Apache版本,你不需要启用' mod_filter ' #,可以删除'  '和'  '行#,因为' AddOutputFilterByType '仍然在核心指令中)。 AddOutputFilterByType DEFLATE application/atom+xml \ application/javascript \ application/json \ application/ld+json \ application/rss+xml \ application/vnd。ms-fontobject \ application/x-font-ttf \ application/x-web-app-manifest+json \ application/xhtml+xml \ application/xml \ font/opentype \ image/svg+xml \ image/x-icon \ text/css \ text/html \ text/plain \ text/x-component \ text/xml  

内容分发网络

内容分发网络,短cdn可以极大地提高速度,也可以减少服务器负载很多。一个CDN存储数据从你的网站,例如图像,javascript, css,所以你基本上外包你的文件到另一个服务器。你为什么要这么做?

CDN的形象

现代浏览器限制了并发连接的数量,这意味着如果你有10个文件要加载到服务器上,它一次只能加载2个。所以需要一些时间,直到10个加载。如果你在CDN上有一些内容,它可以一次加载4或6个甚至更多的文件,这大大提高了页面加载速度。此外,您存储在cdn上的图像,JS或CSS分布在世界各地的服务器上,因此它将始终从您的用户中选择最近的位置并交付内容。它还减少了带宽和磁盘空间,以及主服务器的服务器负载,因此您可以通过使用低规格的服务器或web空间来节省资金,因为服务器必须处理更少的事情。

MaxCDN是最流行的内容分发网络之一,它可以与W3总缓存插件集成,这是伟大的,因为它很容易实现,对于那些不是那么精通技术的人来说,这是一个巨大的优势。你也可以手动集成它,MaxCDN提供了很多关于如何做到这一点的教程,所以这不会是一个问题。

Cloudflare

内容分发网络如果你有一个非常广泛的国际受众,像Cloudflare这样的DNS提供商可以是最大的速度提升之一。那么它在做什么呢?想象一下,你在世界各地有几百台服务器,每台服务器上都有你网站的副本。现在,如果用户访问您的站点,智能脚本会找出此人的位置,并将他从他的位置路由到最近的服务器,并使用该服务器显示您的站点。这意味着如果一个人从达拉斯访问您的网站,它将被路由到一个服务器在达拉斯。如果一个来自巴黎的人正在访问您的网站,它将被路由到巴黎的服务器。这大大减少了响应时间和整体加载时间,因为延迟时间比通常情况下要低得多。另一个好处是,如果其中一个服务器宕机了,你还有很多其他的服务器在运行,所以你的网站将永远可用,即使一些服务器会中断,这将最大限度地提高你的正常运行时间。最棒的是,它是免费的!

图像压缩

图像压缩是一个至关重要的事情,但大多数人忘记了它,然后想知道为什么他们的网站加载速度非常慢。图片是你网站最重要的部分之一。一个图片沉重的网站仍然可以快速,如果你注意一些东西,我们将在第二。

首先,总是尽量使用JPEG或gif,而不是png,因为它们的大小更小。很多人上传他们的大图,WordPress会把它们裁剪成不同的缩略图大小,你可以在帖子中插入缩略图大小合适的图片,然后人们就会认为一切都准备好了。

但最重要的事情是压缩你的图像,否则你会有大的图像和缓慢的加载时间。有不同的方法来压缩图像。下面是一些服务和WordPress插件,你可以用它们来优化你的图片,减少加载时间。

  • WP Smush Pro(WPMU DEV)。Smush Pro是一个基于云的图像优化插件,工作在一个基于API的系统上,它允许你点击几下就可以发送你的图像进行优化,还包括无损压缩与它的超级Smush选项。
  • Kraken.ioKraken是另一个基于云的图像优化服务,主要的区别是,他们不仅有一个WordPress插件,你可以使用,但你也可以直接在他们的网站上优化图像,而不是使用插件。
  • Ewww图像优化Ewww图像优化器是另一个基于云的图像优化插件,它还允许您优化和压缩图像,以减少加载时间。

如果你在Photoshop中创建图像,一个常见的错误是保存图像时没有使用“另存为Web”选项设备”。这是非常重要的,因为你可以在那里设置压缩和质量率和其他东西,这将导致一个较小的图像大小。其他图像编辑程序也可以这样做,所以总是在文档中查看图像压缩。

插件管理

大多数用户忘记了插件管理是关键。保持插件的更新是不够的,你真的应该看到每个插件的性能下降,这增加了你的网站,所以第一件事是问自己“我真的需要所有这些插件吗”。将插件数量控制在最小是快速优化站点的关键。任何时候你运行来自多个公司的多个插件,你都会面临性能不佳的风险,原因包括不同的开发方法(主题vs插件开发者)、用户配置错误、服务器限制等等。现实情况是,除非主题和插件是由同一家公司开发的,否则你将面临包括性能问题在内的众多兼容性问题的风险。澳门188bet娱乐

WordPress插件

选择正确的托管服务计划

网络空间不是网络空间。质量差异很大,而且为你的网站找到合适的空间大小也是一项艰巨的任务。这里有一些我们可以给你的经验法则,但大多数情况下,这取决于你应该获得哪个网络空间的个人需求。

你将面临的第一个问题是你是否需要一个共享的网络空间,一个VPS或一个专用的服务器。对于大多数人来说,一个共享服务器就足够了,如果你每天有不到1000个访客,你应该对大多数网站空间都很好,确保它有足够的带宽,并使用最新的软件,而不是apache,比如Litespeed,它可以提高你的网站和服务器的性能。当涉及到VPS时,它有点挑战性,因为你需要决定你需要多少磁盘空间和多少内存。VPS的好处是升级非常快速和容易,因为所有的限制都是虚拟模拟的,所以从主机公司重新启动,他们可以改变所有的值,所以我们会建议使用最低的可能,看看它如何表现,以节省资金。澳门188bet娱乐

专用服务器是一个全新的水平。您有一个完整的服务器,有很多事情需要担心。首先,决定使用托管服务器还是非托管服务器是很重要的。如果你选择更便宜的非托管方法,你应该有一些服务器管理的经验,因为软件更新和保持服务器安全是至关重要的,如果有问题,没有支持。但是,即使拥有托管服务器也不意味着您不应该更新服务器并对其进行监视。托管服务器的意思是,如果你有问题,或者有非常重要的服务器更新,它们将由托管公司处理,但其余的仍然是你的决定。澳门188bet娱乐

当谈到网站性能时,网络空间是至关重要的。拥有SSD服务器、运行Litespeed和拥有足够的ram等资源是为用户提供流畅体验的关键。188bet网投

总结

您现在已经熟悉了优化网站的基本步骤,并为您的访问者提供愉快的体验。

看到不准确的东西了吗?让我们知道

Baidu
map