简介

缓存网站性能性能

Ergonet Varnish Cache是一个由意大利托管公司Ergonet srl开发的免费插件,用于提高基于Joomla!开发的网站性能。


为Joomla!提供的ERGONET VARNISH CACHE!

优点

使用基于Varnish网络加速器的反向代理系统,将从最低30%到最高60%的性能提升到您的Joomla!网站。请记住,性能提升也将取决于您网站的整体优化策略。

什么是VARNISH?

Varnish是一个http加速器(也称为反向代理),它将整个Joomla!网站页面保存在RAM内存中,这是最快的存储方式,并立即将其返回给网站访客。
因此,如果您的网站上的某个特定页面之前已经被访问并且存在于缓存中,Varnish将立即将其返回给请求它的用户,而无需再次从您的Joomla!网站生成它。
如果访客访问一个尚未缓存的页面,Varnish将直接从Apache / NGINX网络服务器请求它,将其添加到缓存中,以加快相同资源的后续请求。

兼容性

Ergonet Varnish Cache与所有其他缓存和网站优化插件完全兼容。例如WP Rocket,Autoptimize,W3 Total Cache等。
Ergonet Varnish Cache 插件作为 Joomla! 和 Ergonets 托管平台上的 Varnish 缓存系统之间的通信层工作。Varnish 可在具有“Successo”性能配置文件的共享托管计划中使用,并且可以在 https://www.ergonet.it 购买专用的云托管服务(Solo 和 Multidominio)。
插件运行的基本要求是,由购买托管服务的用户在 WebPanel(Ergonet 客户区域位于 https://webpanel.ergonet.it)中激活 Varnish 缓存系统。

插件如何工作

一旦从 Ergonets WebPanel 激活 Varnish 缓存系统,并且安装并激活 Ergonet Varnish Cache 插件,它将无需任何额外配置即可工作。

当匿名用户访问页面时,资源(视为 URL)将自动添加到 Varnish 缓存中。

每当网站管理员更新文章或页面时,插件将负责删除缓存中的旧资源,以防止用户查看旧内容。
同时,主页缓存也将被删除并更新为最新的文章。

鉴于资源的自动更新和删除,无需强制清除缓存。此外,完全删除缓存不是推荐的操作,因为这会删除所有以前由于访问量很大而被存储的资源(页面、文章等)。
在内容很多的网站上,完全删除缓存也可能导致显著减慢速度,因为这需要从头开始生成用户请求的所有 Joomla! 页面或文章。

不会缓存的内容

为了使 Varnish 缓存系统高效,有一些特定的资源和 HTTP 调用将永远不会被缓存

任何登录用户访问的页面、文章/资源。
任何设置无缓存头部的页面、文章/资源。
所有 Joomla! 后端调用。
所有数据输入调用(注册表单、联系信息、评论等)。

如何检查 Varnish 缓存是否工作

Varnish 缓存系统会根据调用的资源(链接)是否在缓存中设置特定的头部。因此,要检查网站是否使用 Varnish 缓存,需要检查特定 Varnish 头部的存在。

打开您的浏览器开发者工具
Firefox:工具->网络开发->激活工具。
Chrome:查看->开发选项->开发者工具

现在,在开发者工具中

选择“网络”选项卡
Firefox 中选择“HTML”子选项卡或 Chrome 中的“文档”
刷新您的页面
点击标识为 200 状态码的域名行

响应头部将在右侧列中打开,最后一个头部将与 Varnish 相关

**X-VC-Cache: HIT **= 资源,因此调用的页面存在于缓存中并由 Varnish 返回。这意味着缓存系统运行正常。

**X-VC-Cache: MISS **= 资源,因此调用的页面不在缓存中并由 Joomla! 应用程序生成。这意味着缓存系统已根据应用程序头部或自定义规则指示,不返回缓存内容。

从 WebPanel 激活 Varnish 缓存系统

缓存过期

推荐配置:1 周
给定资源在缓存中的保留时间。在此时间之后,Varnish 缓存中达到此保留期的资源将被删除。
请记住,如果资源(例如页面或文章)被修改或更新,它将从默认缓存中删除,而不考虑其有效期,也不需要清除整个缓存。每次更新页面或文章时,主页缓存也将被无效化。

强制缓存

推荐配置:关闭
某些插件或主题强制缓存控制头部不允许 Varnish 缓存资源。始终首选不强制此指令,因为期望应用程序、主题和插件的开发者正确设置这些头部。
如果激活,请仔细检查网站是否存在意外问题。

专用内存(仅限专用云主机可选)

推荐配置:128MB
分配给Varnish缓存的RAM内存量;128MB对大多数网站来说足够了。对于内容或产品很多的大门户网站或电子商务网站,我们建议设置为256MB或512MB。
请注意,您分配给Varnish的RAM越多,剩余可用于同一服务器上其他网站和操作系统的RAM就越少。只有在有足够的内存可用时,才增加Varnish的RAM。

排除术语

如果在URL中找到这些术语和单词,则应排除内容缓存。已经有了一些默认术语,但用户可以根据需要扩展此列表。

为Joomla!提供的ERGONET VARNISH CACHE!

Ergonet Varnish Cache是一个由意大利托管公司Ergonet srl开发的免费插件,用于提高基于Joomla!开发的网站性能。

优点

使用基于Varnish网络加速器的反向代理系统,将从最低30%到最高60%的性能提升到您的Joomla!网站。请记住,性能提升也将取决于您网站的整体优化策略。

什么是VARNISH?

Varnish是一个http加速器(也称为反向代理),它将整个Joomla!网站页面保存在RAM内存中,这是最快的存储方式,并立即将其返回给网站访客。
因此,如果您的网站上的某个特定页面之前已经被访问并且存在于缓存中,Varnish将立即将其返回给请求它的用户,而无需再次从您的Joomla!网站生成它。
如果访客访问一个尚未缓存的页面,Varnish将直接从Apache / NGINX网络服务器请求它,将其添加到缓存中,以加快相同资源的后续请求。

兼容性

Ergonet Varnish Cache与所有其他缓存和网站优化插件完全兼容。例如WP Rocket,Autoptimize,W3 Total Cache等。
Ergonet Varnish Cache 插件作为 Joomla! 和 Ergonets 托管平台上的 Varnish 缓存系统之间的通信层工作。Varnish 可在具有“Successo”性能配置文件的共享托管计划中使用,并且可以在 https://www.ergonet.it 购买专用的云托管服务(Solo 和 Multidominio)。
插件运行的基本要求是,由购买托管服务的用户在 WebPanel(Ergonet 客户区域位于 https://webpanel.ergonet.it)中激活 Varnish 缓存系统。

插件如何工作

一旦从 Ergonets WebPanel 激活 Varnish 缓存系统,并且安装并激活 Ergonet Varnish Cache 插件,它将无需任何额外配置即可工作。

当匿名用户访问页面时,资源(视为 URL)将自动添加到 Varnish 缓存中。

每当网站管理员更新文章或页面时,插件将负责删除缓存中的旧资源,以防止用户查看旧内容。
同时,主页缓存也将被删除并更新为最新的文章。

鉴于资源的自动更新和删除,无需强制清除缓存。此外,完全删除缓存不是推荐的操作,因为这会删除所有以前由于访问量很大而被存储的资源(页面、文章等)。
在内容很多的网站上,完全删除缓存也可能导致显著减慢速度,因为这需要从头开始生成用户请求的所有 Joomla! 页面或文章。

不会缓存的内容

为了使 Varnish 缓存系统高效,有一些特定的资源和 HTTP 调用将永远不会被缓存

任何登录用户访问的页面、文章/资源。
任何设置无缓存头部的页面、文章/资源。
所有 Joomla! 后端调用。
所有数据输入调用(注册表单、联系信息、评论等)。

如何检查 Varnish 缓存是否工作

Varnish 缓存系统会根据调用的资源(链接)是否在缓存中设置特定的头部。因此,要检查网站是否使用 Varnish 缓存,需要检查特定 Varnish 头部的存在。

打开您的浏览器开发者工具
Firefox:工具->网络开发->激活工具。
Chrome:查看->开发选项->开发者工具

现在,在开发者工具中

选择“网络”选项卡
Firefox 中选择“HTML”子选项卡或 Chrome 中的“文档”
刷新您的页面
点击标识为 200 状态码的域名行

响应头部将在右侧列中打开,最后一个头部将与 Varnish 相关

**X-VC-Cache: HIT **= 资源,因此调用的页面存在于缓存中并由 Varnish 返回。这意味着缓存系统运行正常。

**X-VC-Cache: MISS **= 资源,因此调用的页面不在缓存中并由 Joomla! 应用程序生成。这意味着缓存系统已根据应用程序头部或自定义规则指示,不返回缓存内容。

从 WebPanel 激活 Varnish 缓存系统

缓存过期

推荐配置:1 周
给定资源在缓存中的保留时间。在此时间之后,Varnish 缓存中达到此保留期的资源将被删除。
请记住,如果资源(例如页面或文章)被修改或更新,它将从默认缓存中删除,而不考虑其有效期,也不需要清除整个缓存。每次更新页面或文章时,主页缓存也将被无效化。

强制缓存

推荐配置:关闭
某些插件或主题强制缓存控制头部不允许 Varnish 缓存资源。始终首选不强制此指令,因为期望应用程序、主题和插件的开发者正确设置这些头部。
如果激活,请仔细检查网站是否存在意外问题。

专用内存(仅限专用云主机可选)

推荐配置:128MB
分配给Varnish缓存的RAM内存量;128MB对大多数网站来说足够了。对于内容或产品很多的大门户网站或电子商务网站,我们建议设置为256MB或512MB。
请注意,您分配给Varnish的RAM越多,剩余可用于同一服务器上其他网站和操作系统的RAM就越少。只有在有足够的内存可用时,才增加Varnish的RAM。

排除术语

如果在URL中找到这些术语和单词,则应排除内容缓存。已经有了一些默认术语,但用户可以根据需要扩展此列表。

Ergonet Varnish Cache

版本
1.3
开发者
Ergonet SRL
最后更新
2021年5月14日
3年前
添加日期
2020年1月27日
许可协议
GPLv2或更高版本
类型
免费下载
包含
p
兼容性
J3
下载

使用 Joomla! 更新系统