我将这篇文章分为三个部分。我将首先介绍一些一般性 波兰手机号码
考虑因素,并尝试深入探讨速度问题的细微差别。接下来的两节将重点讨论任何用户都可以进行的改进以及编码员可以进行的改进。最后两节会有一些重叠。我鼓励非编码人员查看这两个部分。许多速度提高策略可以通过遵循简单的教程来实现,即使它们可能有一些相关的代码。我希望在本文结束时,每个人都能够至少掌握一些想法并立即应用它们,以使我们所有人的网络速度更快!
为什么网站速度慢?
了解这一事实是未来做出明智决策的关键。由于使用廉价服务器而导致网站速度缓慢与由于代码效率低下或大量图像加载而导致网站速度缓慢之间存在巨大差异。请注意,以下列表不包含始终可以“修复”的项目。我将列出所有可以提高速度的单独层。稍后我们的任务将是优化这个速度。现在,让我们熟悉所有组件。
1.基础技术。用于运行站点的语言和底层技术决定了代码在服务器上处理的速度。如果您只使用HTML,这并不重要,但大多数网站都使用服务器端编程。您可以使用 ASP.net、PHP或 HHVM 来执行 PHP 代码。对于提高主要语言的速度,普通人无能为力。虽然我不是专家,但我相信 ASP.net 在技术上有能力比 PHP 更快,但差异可以忽略不计。 HHVM 自发布以来就开始表现优于 PHP,但这两种技术开始打一场(友好的)战争,现在看起来新的 PHP 7 将胜过 HHVM,这有望开始这些技术的性能改进周期,使我们结束用户非常高兴。您可以做出改变的一个领域是服务器配置。例如,服务器可以配置为以称为 gzip 压缩的压缩格式发送数据。这是一个简单的设置,可以打开或关闭,显然打开它会提高速度。接下来我们将研究其中一些方法。
2.内容管理系统。一般来说,任何CMS系统都会比正确完成的静态 HTML 网站慢。虽然全页缓存确实可以最大限度地减少速度差异,但有时需要清除缓存,登录用户通常不会收到缓存版本,并且内容管理 总是占用更多资源。然而,构建良好的 CMS 利大于弊。它将更加安全,您可以更轻松地添加内容,并且它们提供了许多您可以随时实施的功能。所有已知的 CMS 系统都属于“做得很好”的类别,因此 WordPress、Joomla、Drupal 等在速度方面非常理想。速度问题在某些系统上可能比其他系统更常见,但这通常是由于使用了额外的代码,例如主题、插件、扩展等。接下来我们会看看它们。内容管理系统比静态站点慢的原因是它们必须连接到服务器,服务器必须处理请求,生成HTML 代码并将其发送回浏览器,在处理过程中可能会对数据库进行多次查询数据,这也会增加加载时间。大多数系统都有简化此过程的机