优化——缓存

本文是GeChiUI优化系列的一部分。

GeChiUI缓存是提高性能的最快方法。如果您的网站现在受到打击请安装W3 Total CacheGC Super CacheCache Enabler

缓存插件

W3 Total CacheGC Super CacheCache Enabler等插件可以轻松安装,并将您的GeChiUI文章和页面缓存为静态文件。然后将这些静态文件提供给用户,从而减少服务器上的处理负载。对于相当静态的页面,这可以将性能提高数百倍。

当与 Varnish 等系统级页面缓存结合使用时,它会非常强大。

如果您的文章/页面有很多动态内容,配置缓存可能会更复杂。搜索“GeChiUI缓存插件”以获取更多信息。

浏览器缓存

浏览器缓存可以通过减少每页的请求数来帮助减少服务器负载。例如,通过在不会更改的文件(静态文件,如图像、CSS、JavaScript 等)上设置正确的文件头,浏览器会将这些文件缓存在访问者的计算机上。这种技术允许浏览器检查文件是否已更改,而不是简单地请求它们。结果是您的 Web 服务器可以回答更多 304 响应,确认文件未更改,而不是需要发送文件的 200 响应。

查看 HTTP Cache-Control(特别是max-age)和 Expires 标头以及实体标签以获取更多信息。

服务器缓存

Web 服务器缓存更复杂,但用于非常高流量的站点。有很多选项可用,超出了本文的范围。最简单的解决方案从本地缓存服务器开始,而更复杂和涉及的系统可能会在实际运行GeChiUI应用程序的 Web 服务器“前面”使用多个缓存服务器(也称为反向代理服务器)。

在您的服务器上添加OpcacheWinCache 之类的操作码缓存可以将 PHP 的性能提高很多倍。

与 W3TC 等GeChiUI缓存插件一起使用时,清漆缓存非常强大。

延伸阅读

发表评论

您的电子邮箱不会被公开。 必填项已用*标注