0

我想知道有哪些最佳实践可以减少单页网站的页面加载时间,并且这样做不会对 SEO 造成伤害。

我倾向于使用“hijax 链接”的 ajax 解决方案,但我想知道在页面加载顺序方面有哪些最佳实践。例如,假设我有一个简单的网页——有家、关于、我的猫的照片、联系人等,我计划通过垂直滚动将它全部显示在主页上——分配一个“屏幕”的内容每件。

我在wordpress中对此进行编码,所以我的主要想法是首先加载第一个“屏幕”,即主页的英雄部分,作为home.php的一部分,所以用户不必等待整个事情-和搜索引擎优化。然后一旦完成加载,在后台通过 ajax 加载接下来的四个。所以我想知道最好的策略是什么。有人在其他地方提供了这个答案:

“使用 php 构建一个标准的 5 页站点,并适当分离页眉、页脚、内容。然后使用 javascript 重定向到一个(单独的)页面,页面上包含所有内容。”

在 wordpress 中,我认为这是这个意思。创建一个带有循环的单独页面,将其他四个“屏幕”作为帖子抓取。然后在加载 home.php 之后加载此页面。有没有人看到这种方法有任何问题,或者正如问题所要求的那样,有任何更好的或最佳实践来实现这一点,我将不胜感激。谢谢。

4

2 回答 2

3

您可以做几件事:

  1. 需要提高后端代码的性能,以防万一。
  2. 分页:将页面拆分为较小的页面
  3. 缓存
  4. 减小内容大小,减小背景图片大小,压缩js内容
  5. 压缩内容

大多数时候,完美的优化将取决于您的情况。从上述其中一项开始将为您完成。

于 2012-12-11T21:01:00.433 回答
0

您的问题被标记为“wordpress”。因此,我假设您使用 wordpress。

如果是这样,我认为合乎逻辑的起点是使用其中一个 wordpress 缓存插件。我为我的网站使用快速缓存,它产生了显着的不同。

但是,你不应该停止使用插件。考虑您使用的主题的质量。您必须确保主题质量良好。设计不佳的主题可能会导致数据库调用效率低下,并且可能会降低您的网站速度。

使用 ajax 延迟和加载页面的一部分不应该是您的第一个优化操作。首先尝试所有其他选项。

于 2012-12-11T21:32:09.417 回答