Joomla缓存选项使用完整指南

简介: 让自己的Joomla网站运行速度更快。了解到缓存选项,有助于网站的运行速度。这篇文章解释了可用的选项以及如何启用它们。缓存处理好的网站要比没做任何缓存处理的网站运行速度快上一个层次。

很多人都会尝试让自己的Joomla网站运行速度更快。了解到缓存选项,有助于网站的运行速度。这篇文章解释了可用的选项以及如何启用它们。
zzzz.jpg

什么是缓存?
缓存存储网页的全部或部分内容,因此不必从数据库中提取。通过不需要连接到数据库,网站可以更快地响应访问者。

缓存有帮助吗?是的,当然!有很多方法可以加快Joomla站点的速度,但是我们经常看到缓存的结果比其他任何方法都要好得多。缓存处理好的网站要比没做任何缓存处理的网站运行速度快上一个层次。

下面是一个图表,由我们的一个成员共享,显示了启用缓存后他们站点的速度变化。
22.png

方法一:缓存设置
转至系统>全局配置>系统。您将看到一个名为“缓存设置”的区域,其中包含以下三个选项:

关闭-缓存已禁用

保守缓存

渐进式缓存

Joomla缓存选项
33.png
下面是默认的工具提示,解释了两个ON选项之间的区别。

保守缓存:更小的系统缓存。

渐进式缓存:更快,更大的系统缓存,包括模块渲染缓存。不适用于超大网站。

44.png

让我们更具体地了解一下这两者之间的区别:

保守缓存:这允许站点管理员选择缓存哪些模块。您可以登录到每个模块并分别为其启用。保守的缓存对于频繁更新的站点更好—您可以从包含动态内容的模块中删除缓存。

渐进式缓存:这会对页面上每个唯一的模块集进行快照,因此可以一次缓存多个模块。这会影响所有模块并覆盖各个模块内的任何缓存设置。渐进式缓存对于不经常更新的站点更好。

这张图像显示了渐进式缓存可能覆盖的一些区域:

55.png

下面是一个具有缓存设置的模块的示例。请注意,没有“启用缓存”设置。只有这两种选择:

如果启用渐进式或保守式缓存,请使用全局:缓存此模块。

无缓存:如果启用了保守缓存,则不缓存此模块。

66.png

方法二:缓存处理程序
在System>globalconfiguration>System中,还有一个名为“Cache Handler”的选项。默认的选项是“文件”,但是有些插件可以让你自定义这个选项。一个流行的例子是Memcache。要使用除“File”选项之外的任何内容,必须安装适当的PHP扩展。

77.png

方法三:平台特定缓存
除了其他缓存选项,您还可以为不同的设备指定不同的缓存。这允许您为桌面用户、平板电脑用户和移动用户缓存一个版本:

在上图中,您可以看到“特定于平台的缓存”选项。

以下是此设置的说明:

88.png

方法四:缓存时间
第三个是全局缓存>系统内部时间选项。你的站点越有活力,这个时间应该越低。

例如,如果将此设置保留为15分钟,则页面将只显示为每15分钟更改一次。如果您的站点更新更频繁,请将其更改为更短的时间。如果您的站点很少更新,可以将其设置为更大的值。

99.png

方法五:页面缓存
要打开页面缓存,请转到Extensions>ExtensionManager并启用系统缓存插件。

101.png

用Klas的话说,页面缓存的作用如下:

“拍摄整个页面的快照,包括组件、模块、插件和模板。它是所有缓存选项中最快、最广泛、最不灵活的方法。”

下面这张图片显示了页面缓存将覆盖哪些区域。简而言之,页面缓存覆盖了整个页面。

102.png

方法六:浏览器缓存
要打开浏览器缓存,请转到Extensions>ExtensionManager并编辑系统缓存插件。将“使用浏览器缓存”设置为“是”。

103.png

使用浏览器缓存,每次有人查看页面或图像时,浏览器都会保留其副本。然后,如果您在一定时间内再次请求该页面,而不是跑到internet上获取新副本,它只会给您本地保存的版本。这会让你的网站感觉更快。

相关文章
|
5月前
|
缓存 JavaScript API
vue3 生命周期(生命周期钩子 vs 生命周期选项 vs 缓存实例的生命周期)
vue3 生命周期(生命周期钩子 vs 生命周期选项 vs 缓存实例的生命周期)
135 0
|
2月前
|
存储 缓存 NoSQL
数据的存储--Redis缓存存储(一)
数据的存储--Redis缓存存储(一)
95 1
|
2月前
|
存储 缓存 NoSQL
数据的存储--Redis缓存存储(二)
数据的存储--Redis缓存存储(二)
51 2
数据的存储--Redis缓存存储(二)
|
2月前
|
消息中间件 缓存 NoSQL
Redis 是一个高性能的键值对存储系统,常用于缓存、消息队列和会话管理等场景。
【10月更文挑战第4天】Redis 是一个高性能的键值对存储系统,常用于缓存、消息队列和会话管理等场景。随着数据增长,有时需要将 Redis 数据导出以进行分析、备份或迁移。本文详细介绍几种导出方法:1)使用 Redis 命令与重定向;2)利用 Redis 的 RDB 和 AOF 持久化功能;3)借助第三方工具如 `redis-dump`。每种方法均附有示例代码,帮助你轻松完成数据导出任务。无论数据量大小,总有一款适合你。
78 6
|
2月前
|
缓存 NoSQL 关系型数据库
redis和缓存及相关问题和解决办法 什么是缓存预热、缓存穿透、缓存雪崩、缓存击穿
本文深入探讨了Redis缓存的相关知识,包括缓存的概念、使用场景、可能出现的问题(缓存预热、缓存穿透、缓存雪崩、缓存击穿)及其解决方案。
199 0
redis和缓存及相关问题和解决办法 什么是缓存预热、缓存穿透、缓存雪崩、缓存击穿
|
27天前
|
缓存 NoSQL 关系型数据库
大厂面试高频:如何解决Redis缓存雪崩、缓存穿透、缓存并发等5大难题
本文详解缓存雪崩、缓存穿透、缓存并发及缓存预热等问题,提供高可用解决方案,帮助你在大厂面试和实际工作中应对这些常见并发场景。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
大厂面试高频:如何解决Redis缓存雪崩、缓存穿透、缓存并发等5大难题
|
29天前
|
存储 缓存 NoSQL
【赵渝强老师】基于Redis的旁路缓存架构
本文介绍了引入缓存后的系统架构,通过缓存可以提升访问性能、降低网络拥堵、减轻服务负载和增强可扩展性。文中提供了相关图片和视频讲解,并讨论了数据库读写分离、分库分表等方法来减轻数据库压力。同时,文章也指出了缓存可能带来的复杂度增加、成本提高和数据一致性问题。
【赵渝强老师】基于Redis的旁路缓存架构
|
1月前
|
缓存 NoSQL Redis
Redis 缓存使用的实践
《Redis缓存最佳实践指南》涵盖缓存更新策略、缓存击穿防护、大key处理和性能优化。包括Cache Aside Pattern、Write Through、分布式锁、大key拆分和批量操作等技术,帮助你在项目中高效使用Redis缓存。
198 22
|
22天前
|
缓存 NoSQL PHP
Redis作为PHP缓存解决方案的优势、实现方式及注意事项。Redis凭借其高性能、丰富的数据结构、数据持久化和分布式支持等特点,在提升应用响应速度和处理能力方面表现突出
本文深入探讨了Redis作为PHP缓存解决方案的优势、实现方式及注意事项。Redis凭借其高性能、丰富的数据结构、数据持久化和分布式支持等特点,在提升应用响应速度和处理能力方面表现突出。文章还介绍了Redis在页面缓存、数据缓存和会话缓存等应用场景中的使用,并强调了缓存数据一致性、过期时间设置、容量控制和安全问题的重要性。
36 5