WP Fastest Cache

描述

官方网站

You can find more information on our web site (wpfastestcache.com)

当页面开始渲染的时候,php 和 mysql 程序会被执行。因此,服务器需要 RAM 和 CPU.
如果很多人来访问网站,那么服务器会用掉大量的 RAM 和 CPU 资源,网站就会变慢。正因为如此,你需要建立一个缓存程序,避免服务器反复渲染页面。缓存程序会生成一个静态的 HTML 文件,并保存到服务器。当用户访问网站时就可以直接拿到 HTML 文件。

此外,谷歌搜索的排名算法会将网站速度作为考虑因素之一,也就是说缓存插件在加快网站速度的同时还可以提高网站在搜索引擎的排名。

这个插件的设置很简单,你不需要修改 .htacces 文件,插件会自动修改。

插件特色

  1. 这个插件使用的是 Mod_Rewrite 这种速度最快的方案
  2. 当网站中有新文章或新页面发布时,所有的缓存文件都会被删除
  3. 管理员可以在选项页面删除所有缓存
  4. 管理员可以在选项页面删除已压缩的 css 和 js 文件
  5. 使用短代码阻止生成某些页面特定的缓存
  6. 缓存时限 – 每隔一定时间删除所有缓存
  7. 为特定页面设置缓存过期时间
  8. 支持为移动设备启用/禁用缓存
  9. 支持为已登录的用户启用/禁用缓存
  10. SSL 支持
  11. CDN 支持
  12. Cloudflare 支持
  13. 缓存预加载 – 自动创建网站中所有页面的缓存
  14. 排除部分页面和 user-agents
  15. WP-CLI 缓存清理
  16. Proxy Cache – Varnish Cache Integration to clear proxy cached content automatically when the cache created by WP Fastest Cache is cleared

性能优化

WP Fastest Cache is not only a wp cache plugin but also a speed optimization wordpress cache plugin. There are many features such as Minify Html, Minify Css, Enable Gzip Compression, Leverage Browser Caching, Add Expires Headers, Combine CSS, Combine JS, Disable Emoji.

  1. 为您的动态 WordPress 博客生成静态 html 文件
  2. HTML 压缩 – 你可以减小 HTML 文件的大小
  3. CSS 压缩 – 你可以减小 CSS 文件的大小
  4. 开启 Gzip 压缩 – 降低服务器给客户端发送的文件大小以提升传输速度
  5. 利用浏览器缓存加速页面 – 为重复访问网站的用户加速访问
  6. CSS 合并 – 通过将多个 CSS 文件合并为一个以降低 HTTP 请求次数
  7. JS 合并
  8. 禁用 Emoji – 你可也移除 emoji 相关 css 和 wp-emoji-release.min.js

高级性能优化

免费版本已经足够你用来加速网站了,但是 Premium 版还有一些额外的功能,比如移动设备缓存、模块化缓存、更强大的 HTML 压缩算法、更强大的 CSS 压缩算法、JS 文件压缩、合并 JS 文件、异步加载 Javascript 代码、图片优化、将图片转化为 WebP 格式、数据库清理、异步加载谷歌字体、对图片进行延迟加载,这些操作可以进一步加速你的网站。

  1. 移动端页面缓存
  2. 模块化缓存
  3. HTML 增强压缩
  4. CSS 增强压缩
  5. 压缩 Javascript 代码 – 压缩 JS 文件可以降低文件大小和脚本加载时间
  6. JS 增强压缩
  7. 异步加载 Javascript 代码 – 消除阻塞的 Javascript 资源。考虑用内联方式加载关键 JS,而用异步方式加载非关键 JS
  8. 压缩图片 – 压缩后的图片加载更快,消耗的数据流量更少
  9. 将图片转化为 WebP 格式 – 以下一代格式提供图像。JPEG 2000、JPEG XR 和 WebP 等图像格式通常可以比 PNG 或 JPEG 提供更好的压缩效果,这意味着下载更快,流量消耗更小
  10. Database Cleanup – The Database Cleanup feature clears out all of the garbage datas such as post revisions, trashed posts & pages, comments from trash & spam, trackbacks and pingbacks, transient options etc.
  11. 异步加载谷歌字体
  12. 延迟加载 – 推迟加载不在视线中的图片。考虑在所有关键资源加载完毕后再去加载屏幕外的图像和隐藏图像以缩短交互时间

更多信息

同时用一堆插件麻烦得很,用上 WP Fastest Cache 之后你一定会把 LiteSpeed Cache, WP-Optimize, W3 Total Cache, WP Super Cache, SiteGround Optimizer, Breeze 这些插件全部关掉。

WP Fastest Cache 可以兼容大多数主流插件,如 Contact Form 7, Yoast SEO, Elementor Website Builder, 经典编辑器, Akismet Spam Protection, WooCommerce, Contact Form by WPForms, Really Simple SSL, 一站式WP迁移, Yoast Duplicate Post, Wordfence安全 – 防火墙和恶意软件扫描, WordPress 导入工具, UpdraftPlus WordPress 备份插件, MonsterInsights, All in One SEO, WP Mail SMTP by WPForms.

支持的语言:

  • 中文 (by suifengtec)
  • Deutsch
  • English
  • Español (by Javier Esteban)
  • Español de Venezuela (by Yordan Soares)
  • Español de Argentina (by Mauricio Lopez)
  • فارسی (by Javad Rahimi)
  • Français (by Cyrille Sanson)
  • Italiana (by Luisa Ravelli)
  • 日本語 (by KUCKLU)
  • Nederlands (by Frans Pronk https://ifra.nl)
  • Polski (by roan24.pl)
  • Português
  • Português do Brasil (Mario Antonio Sesso Junior)
  • Română
  • Русский (by Maxim)
  • Slovenčina
  • Suomi (by Arhi Paivarinta)
  • Svenska (by Linus Wileryd)
  • Türkçe
  • 繁體中文 (Alex Lion)

屏幕截图

  • 性能比较
  • 其他性能比较
  • 不含缓存
  • 含有缓存
  • 主设置页面
  • 预加载
  • 新文章发布时
  • 更新缓存
  • 删除缓存
  • 到了特定的时间,所有缓存都会被删除
  • 文章和页面的块缓存 (TinyMCE)
  • 可轻松地通过管理工具条删除缓存
  • 例外的页面
  • CDN
  • 输入 CDN 信息
  • 文件类型
  • 特定来源
  • 数据库清理

安装

  1. wp-fastest-cache 上传到 /wp-content/plugins/ 目录
  2. 通过WordPress的“插件”菜单激活插件
  3. .htacces 文件的权限必须是 644
  4. 在选项页面启用这款插件

常见问题

我怎么知道我的博客是否被缓存了?

您需要刷新页面两次。如果缓存了页面,则页面底部会显示”<!– WP Fastest Cache file was created in 0.330816984177 seconds, on 08-01-14 9:01:35 –>”之类的文本。

它可以和 Nginx 一起使用吗?

Yes, it works with Nginx properly. Since Nginx doesn’t use an .htaccess file, you need to enable the Gzip compression and Browser Caching features manually. You can follow these tutorials: How to Enable Leverage Browser Caching on Nginx and How to Enable Gzip on Nginx

它可以在 IIS (Windows Server) 上运行吗?

是的,它可以与 IIS 一起正常使用。

这个插件兼容多站点吗?

是的,它兼容多站点。

这个插件兼容安装到子目录的网站吗?

是的,它兼容子目录安装。

这个插件兼容 HTTP 安全(HTTPS)吗?

是的,它兼容 HTTP 安全(HTTPS)。

这个插件兼容 Adsense 吗?

是的,它 100% 兼容 Adsense.

这个插件兼容 CloudFlare 吗?

Yes, it is but you need to read the details. Click

这个插件兼容 qTranslate 吗?

是的,它 100% 兼容 qTranslate.

这个插件兼容 WP Hide & Security Enhancer 吗?

是的,它兼容 WP Hide & Security Enhancer.

这个插件兼容 WP-PostViews 吗?

是的,它兼容 WP-PostViews. 当前时刻的网站浏览量只在管理面板上显示,普通用户看不到。WP-PostViews 的开发者需要解决这个问题。

这个插件兼容 WooCommerce 主题吗?

是的,它 100% 兼容 WooCommerce 主题。

评价

2023年3月20日
After upgrading from PHP 7.4 to PHP 8.1, menus ceased to work as they should on mobile views - at least on Safari on iPhones. Desktop browsers were not affected.Deactivating this plugin fixed the problem. Am using theme Twenty Sixteen.
2023年3月7日
This is my second website I have gotten WP Fastest Cache for and it is really worth it. Amazing how much faster the site becomes with it. Also easy to use and doesn’t seem to create any problems (I had issues with other caching plugins). Highly recommended !
阅读所有3,856条评价

贡献者及开发者

“WP Fastest Cache” 是开源软件。 以下人员对此插件做出了贡献。

贡献者

“WP Fastest Cache”插件已被翻译至35种本地话语言。 感谢所有译者为本插件所做的贡献。

将“WP Fastest Cache”翻译成您的语言。

对开发感兴趣吗?

您可以浏览代码,查看SVN仓库,或通过RSS订阅开发日志

更新日志

1.1.2

  • to clear cache of next/prev posts after updating or publishing a post
  • to fix E_WARNING: file_get_contents(): No such file or directory in admin.php on line 377
  • [FEATURE] Added ability to disable hook system [Details]
  • to fix PHP Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in preload.php on line 546
  • to fix Notice: Constant WPFC_CACHE_QUERYSTRING already defined

1.1.1

  • [FEATURE] Varnish Cache Integration [Details]
  • to fix E_WARNING: unlink(): No such file or directory in wpFastestCache.php on line 1530

1.1.0

  • to show cache if the url contains a parameter of Yandex Click Identifier
  • [FEATURE] Excluding Yandex Click Identifier [Details]
  • [FEATURE] Adding “Regular Expression” option for the Exclude Pages feature [Details]

1.0.9

  • to improve the style of exclude feature wizard
  • to fix hiding the toolbar when logged in
  • to fix PHP Notice: Undefined offset: -1 in js-utilities.php on line 67
  • to fix PHP Fatal error: Uncaught Error: Non-static method cannot be called statically in clearing-specific-pages.php on line 58

1.0.8

  • 修复进行 AJAX 请求时页面底部显示 “DONOTCACHEPAGE is defined as TRUE” 的问题
  • [新功能] 清除特定页面的缓存 [查看详情]
  • 修复“排除的页面”中的网站链接
  • 修复 PHP 提示:Function WP_User_Query::query was called incorrectly. User queries should not be run before the plugins_loaded hook

1.0.7

  • [新功能] 清除特定页面的缓存 (BETA) [查看详情]
  • 如果用户的请求是通过 php 程序处理的,则添加 last-modified 响应头

1.0.6

  • CDN 启用时,排除的页面也使用 CDN 加速
  • 修复 PHP 提示:Undefined offset: -1 in js-utilities.php on line 48

1.0.5

  • 修复 PHP 提示:E_NOTICE: Undefined variable: path in wpFastestCache.php on line 2142
  • 添加 Buffer Callback Filter 的排除功能 [查看详情]

1.0.4

  • 为 cdn 添加 avif 扩展支持
  • 新增 WPFC_SERVE_ONLY_VIA_CACHE [查看详情]

1.0.3

  • 不再支持 Photon [查看详情]
  • 如果对分类页面进行预加载时出错,则不再缓存

1.0.2

  • 为清除文章缓存功能添加 WP-CLI 命令 [查看详情]
  • 修复警告 scandir() at wpFastestCache.php:302
  • 修复警告:file_put_contents(/cache/wpfc-minified/index.html) at cache.php:1090
  • 修复警告:unlink(wp-cache-config.php) admin.php:885

1.0.1

  • 即使“更新文章”选项被禁用,也只清除文章/页面的缓存

1.0.0

  • 将预加载单个页面的 save_settings() 函数定义为静态函数

0.9.9

  • 当 woocommorce 的价格正常更新时清除缓存
  • 重新构建自动缓存

0.9.8

  • 更新 Elementor Website Builder 插件后清除缓存
  • 通过自定义设置更新主题和插件后清除缓存 [查看详情]
  • 为通过 add_filter() 启用经典编辑器的用户启用自动缓存面板

0.9.7

  • 默认情况下,在主题和插件更新后清除缓存 [查看详情]

0.9.6

  • 当某些文件不存在时重新构建缓存
  • 为 Polylang 插件修改 htaccess 规则
  • 修正插件更新后清除缓存的程序

0.9.5

  • 为 Divi 主题设计:DONOTCACHEPAGE 变量为 true 时,插件不生成缓存
  • 为 CDN 添加 nonce 安全系统

0.9.4

  • 让自动缓存功能与古腾堡插件(区块编辑器)兼容
  • 重构 HTTP_USER_AGENT 的 rewrite 规则
  • 检查资源是否已成功优化

0.9.3

  • 防止用户将 “/” 从例外规则中删除
  • [新功能] 为 cdn 添加“暂停”功能 [查看详情]
  • 添加 wpfc_clear_all_site_cache() 这个清空所有缓存的函数 [查看详情]
  • 为 cdn 向导上的按钮添加小部件
  • “网站出现严重错误”的页面不应被缓存,本次更新重写了这一块逻辑

0.9.2

  • [新功能] 新页面发布或更新时创建缓存 [查看详情]
  • [新功能] 在启用/禁用插件后清除缓存 [查看详情]

0.9.1.9

0.9.1.8

  • 让预加载功能与 WPML 兼容
  • 当某一块内容被移动到回收站后清除缓存
  • 修复报错:Undefined variable: no_selected in single-preload.php on line 39
  • 浏览器缓存功能现支持 image/avif 文件

0.9.1.7

  • 在 WooCommerce 订单完成后清除商店页面首页的缓存
  • 修复漏洞(由 Gen Sato 发现)
  • 在 Woocommerce 订单状态更改后清除缓存
  • 添加函数 WPFC_DISABLE_CLEARING_CACHE_AFTER_WOOCOMMERCE_ORDER_STATUS_CHANGED [查看详情]

0.9.1.6

  • 修复报错:Undefined variable: order_arr in preload.php on line 161
  • 修复报错:Undefined property: stdClass::$go in preload.php on line 440
  • 使用 API 令牌系统取代 Cloudflare 的 Global API [查看详情]
  • 修复 pre 标签中反斜杠消失的问题
  • 在 bitnami 的服务器上禁用基于 IP 的 url 缓存
  • 如果数据库的查询字符串包含 wc-api,则禁用 cdn

0.9.1.5

  • [新功能] 为预加载添加重新排序功能 [查看详情]

0.9.1.4

0.9.1.3

  • 修复 PHP 提示:Undefined offset: -1 js-utilities.php on line 84
  • 在集成 Cloudflare CDN 时显示详细的错误信息

0.9.1.2

  • 为 cdn 添加 webp 扩展名支持
  • 用 cdn-url 属性替换 data-bg-webp 属性
  • 保存 Cloudflare 的区域 ID,而不是多次通过 API 获取相关信息
  • 避免多次调用 cloudflare_clear_cache() 函数

0.9.1.1

  • 避免缓存 iThemes Security 插件生成的 403 Forbidden 页面
  • 将域名从 IDNA 的 ASCII 标准改为 CDN 的 Unicode 形式
  • 压缩导入的 css 源文件
  • 如果预加载的数值是十进制,则四舍五入

0.9.1.0

  • 修复 PHP 提示:Undefined property: stdClass::$excludekeywords in wpFastestCache.php on line 1935
  • 修复报错 Undefined offset: 0 in cache.php on line 865

0.9.0.9

  • [新功能] 允许您通过角色管理工具栏上的按钮清除缓存,仅当用户具有管理员权限时才显示 [查看更多]
  • 修复 cdn 的链接以数字开头时被其他字符替换的问题
  • 修复集成 Cloudflare 过程中的小问题

0.9.0.8

  • 将 PDF 文件排除出缓存文件范围
  • 将修改时间添加到 htaccess 中
  • 通过“清除所有站点的缓存”功能来清除缓存 [查看详情]

0.9.0.7

  • [新功能] 给 CDN 添加”例外的数据源”功能
  • 在禁用 emoji 时删除 DNS prefetch
  • [新功能] 添加 wpfc_css_content 过滤器 [查看详情]
  • 修复报错 scandir(): (errno 2): No such file or directory on js-utilities.php line 238

0.9.0.6

  • [新特性] 添加 WP-CLI 命令以清除已压缩的文件 [查看详情]
  • 修复警告:parse_url() expects parameter 1 to be string, object given in preload.php on line 458
  • [新特性] 兼容 Multiple Domain 插件
  • [新功能] 清除所有站点的缓存 [查看详情]

0.9.0.5

  • 修复将 cdn 链接替换为 json 源文件时产生的问题
  • 修复本插件与 Polylang 插件同时使用时无法正确清除缓存的问题
  • 防止为不存在的内容创建 feed 缓存

0.9.0.4

  • 修复 PHP 严重错误:Call to a member function lazy_load() on null in cache.php on line 798
  • 在更新或发布文章时清除站点地图的缓存
  • 清除静态页面的缓存
  • 用 cdn-url 属性替换 url 中的 data-siteorigin-parallax 属性
  • 修复有关“移动端”选项的问题
  • [新功能] 当插件更新时清除缓存 [查看详情]

0.9.0.3

  • [新特性] 在单个网站中兼容 Multiple Domain Mapping
  • [测试版功能] 在新文章发布或有文章更新时创建缓存 [查看详情]
  • 修复搜索结果 (/?s=) 的缓存问题
  • 在插件列表中添加设置链接
  • [新特性] 当每种语言都有不用的子域名或根域名时可与 Polylang 插件兼容
  • 如果永久链接不以斜杠结尾,则排除以斜杠结尾的 url
  • 如果 url 包含 brizy_media= 则将图像添加到 cdn 的缓存排除列表

0.9.0.2

  • [新功能] 添加西班牙语(阿根廷)支持
  • 新增 WPFC_TOOLBAR_FOR_SHOP_MANAGER [查看详情]
  • 多站点支持
  • 添加 wpfc_exclude_current_page() 函数以排除当前页面 [查看详情]
  • [新功能] 添加法语支持
  • [新特性] 添加斯洛伐克语支持
  • 显示 AWS S3 Access Denied 的解决方案 [查看详情]
  • 显示在 SSL 网站上使用 CDN 的解决方案 [查看详情]

0.9.0.1

  • 从文章表格的列中删除清除缓存按钮,然后加到表格行的操作中,与文章的编辑、预览等操作同级 [查看详情]
  • 在 IE 浏览器上隐藏工具栏的清除缓存图标
  • 修复将 data-product_variations 属性替换为 cdn-url 时产生的问题
  • 新增 WPFC_TOOLBAR_FOR_EDITOR [查看详情]
  • [新功能] 添加波斯语支持
  • [新功能] 添加中文(台湾)支持
  • [新功能] 添加西班牙语(委内瑞拉)支持
  • 重构检测管理员是否在排除列表的程序
  • 修复 wpFastestCache.php 中第 1064 行的 E_WARNING 报错

0.9.0.0

  • 排除 elementor 的 css 源文件,即 /elementor/css/post-[number].css 以避免增加已压缩文件的大小
  • 用 cdn-url 替换具有 data-vc-parallax-image 属性的 url
  • 避免在摘要页面投票后清除缓存(All In One Schema.org Rich Snippets)
  • 修复在 WPML 上切换 url 后清除缓存的问题

0.8.9.9

  • 修复问题:Undefined variable: count_posts in preload.php on line 112
  • 更新西班牙语翻译
  • 预加载语言页面(WPML)
  • 在清除文章的缓存后同时清除推荐摘要的缓存

0.8.9.8

  • 在清除文章的缓存后同时清除 /feed 的缓存
  • 修复提示:Undefined index: wpfc in timeout.php on line 132
  • 在文章有新评论时清除缓存
  • 为 cdn 添加 swf 扩展名支持
  • 用 cdn-url 替换具有 data-fullurl、data-bg、data-mobileurl 和 data-lazy 属性的 url
  • [新功能] 新增繁体中文语言
  • 将图标从 png 转化为 svg [贡献者 Roni Laukkarinen]
  • 修复问题:Undefined index: HTTP_HOST cache.php on line 321

早期版本
如想查看早期版本的更新日志,请参考 [the changelog on wpfastestcache.com](英文网站)