如何加快您网站的网页加载时间

转储您的CMS静态网页生成器

如果你运行任何显著大小的网站,赔率是你使用某种形式的内容管理系统(CMS)的。WordPress的是,Drupal,等等。

而且,如果你不使用这样的系统,你可能使用相当广泛使用某种形式的服务器端的,脚本,页面生成的。PHP,ASP,Ruby的......这样的例子不胜枚举和。

在有些情况下这样的系统使得感着大量的场景。但我在这里告诉你,现在,这是极不可能的,你真正需要他们...至少对于大多数网页的。而且,更重要的是,如果你从一个CMS系统迁移远离你不仅可以使你的网页更小,更快的加载您的访问者...但你可以在你的服务器基础架构成本显著保存为好。

我有之前谈过你如何能消除大部分,从你的页面完成一些这方面如果不是全部,你的客户端web脚本(如JavaScript)的。这样做在服务器端类似的东西能获得类似的回报。

举个例子:

假设你有一个公司网站,目前使用PHP的页面生成,使用企业博客采用WordPress一起。一种直接的,令人难以置信的常见设置。尝试和真实。

在一个最起码你要拥有,除了你的web服务器,PHP解释器和数据库(MySQL的可能或类似的东西)。即使是激进的服务器端缓存,你仍然会有大量的开销超出简单的HTML /文件服务。这架空体现在较慢的页面加载时间(每个数据库连接,每个PHP函数,要运行的需要,会减慢速度只是一点点)和更重的服务器负载(无论是在内存和CPU使用方面)。

问问你自己:你的网站的正面登陆页面绝对,100%,需要由一个数据库支持?是否有必要在每次请求您的主页时加载搜索,可转位数据大集?是布局和网页的内容,以便动态的,不断变化的,你需要把它背靠PHP,Ruby或某种形式的预先制作的内容管理系统(如WordPress的)?

奇怪的是,答案是一个简单的“不,不是真的。”

现在问自己一个跟进的问题:如果他们是简单的HTML文件,我的网页会加载速度 - 而不是一个大组PHP文件的制作,构建HTML文件的多个数据库连接?

我想不出在静态HTML文件将是比动态构造一个较慢的一个场景。

我听到你的反对。你需要一个CMS,使您的生活更轻松,使更新大量页面为您和您的团队更快的处理。

嗯,我现在在这里要告诉你:这是一派胡言和胡说。大多数时候,你可以节省大量的时间,腾出显著服务器资源(从而节省资金),使你的网站加载速度为您的访客......通过一个简单的静态页面生成系统。

这个想法很简单,并没有完全不像使用CMS喜欢WordPress的。您可以定义为您的网站使用的页面的“主题”。然后,您创建并写入每个页面的内容 - 唯一的,而不是把那成一个大的数据库,你把每个页面在自己的文本文件。

然后你运行静态网站生成器。它创建整个网站(所有网页)蓄势待发。并采取负载关闭您的服务器......而显著加快页面加载时间。这是不是在你的网页设计师和开发人员的工作流程中的非常大的变化......但能获得在服务器性能丰厚的奖励。

事实上,工作流实际上可以改善你将不再需要维持独立的测试和生产数据库。为源文件的简单的源代码控制系统是所有你需要工作才去现场测试的最新版本。

需要让你的网站内的变化(大或小)到每一页?有成千上万的网页?完全没有问题。调整你的主题,运行静态页面生成器和整个网站是重新建立。通常快于眼睛的眨眼。

我自己,我的粉丝雨果。一个简单的命令行工具(即运行在任何地方),其产生的页面为您服务。它甚至还带有一个“迷你网络服务器”,对于任何更改显示器您对主题或网页...,并让您编辑和测试您的网站直播。非常方便。

杰奇是另一种流行的选择。我只用它谨慎,但在一个非常类似的方式来雨果的作品和我从很多方面谁由它发誓听到。

当然,两者都是开源(雨果在Apache许可证下,MIT在哲基尔),这样你就可以对其进行修改,以满足您的特定需求。

如果你还是关于利用静态页面生成栅栏...让我离开你这个问题:您的访问者都关心你的服务器上使用什么样的技术流行语......或许他们只是想您的网页快速加载?

加入对网络世界的社有个足球雷竞技app区Facebook的LinkedIn对那些顶级心态的话题发表评论。

版权所有©2017年Raybet2

IT薪资调查:结果是