!
也想出现在这里? 联系我们
全球五大数据中心,CYUN提供海外优质服务器,CN2优化线路,为您的业务推进提供强大助力

WP Super Cache - WordPress缓存插件

这是一款功能强悍的主题,很多推荐安装他,可以加速你的网站,但不适合新手

该插件从动态WordPress博客生成静态html文件。生成html文件后,您的网络服务器将为该文件提供服务,而不是处理相对较重且更昂贵的WordPress PHP脚本。

静态html文件将提供给您的绝大多数用户:

  • 未登录的用户。
  • 在您的博客上未发表评论的用户。
  • 或尚未查看受密码保护的帖子的用户。

99%的访问者将获得静态html文件。一个缓存的文件可以被服务数千次。其他访问者将获得针对他们的访问量身定制的自定义缓存文件。如果他们已登录或留下评论,则将显示这些详细信息并为它们缓存。

该插件通过3种方式(按速度排序)提供缓存的文件:

  1. 专家。最快的方法是使用Apache mod_rewrite(或Web服务器支持的任何类似模块)来提供“超级缓存”静态html文件。这完全绕过了PHP,并且非常快。如果您的服务器受到大量流量的打击,则由于请求“更轻”,因此更有可能应对。这确实需要Apache mod_rewrite模块(如果您具有自定义的永久链接,则可能会安装该模块)和对.htaccess文件的修改,这是有风险的,如果修改不正确,可能会占用您的站点。
  2. 简单。PHP可以提供超级缓存的静态文件,这是使用该插件的推荐方法。如果存在,该插件将提供“ supercached”文件,其速度几乎与mod_rewrite方法一样快。由于不需要更改.htaccess文件,因此配置起来更容易。您仍然需要一个自定义的永久链接。您可以在此缓存模式下使页面的某些部分保持动态。
  3. WP缓存缓存。这主要用于为已知用户缓存页面,带有参数和提要的URL。已知用户是登录用户,发表评论的访问者或应显示自定义按用户数据的访问者。这是最灵活的缓存方法,速度稍慢。如果禁用了超级缓存,则WP-Cache缓存还将缓存未知用户的访问。您也可以在此模式下将动态部件包含在页面中。始终启用此模式,但是您可以禁用对已知用户,具有参数的URL或供稿的缓存。如果只想使用WP-Cache缓存,请在wp-config.php中将常量“ DISABLE_SUPERCACHE”设置为1。

如果您对编辑PHP文件不满意,请使用简单模式。易于设置且非常快速。

推荐设置

  1. 简单的缓存。
  2. 压缩页面。
  3. 不要为已知用户缓存页面。
  4. 缓存重建。
  5. CDN支持。
  6. 额外的首页检查。

垃圾收集是清除过期和过时的缓存文件的行为。到期时间没有正确的值,但是好的起点是1800秒。

考虑删除“拒绝的用户代理”文本框的内容,并允许搜索引擎为您缓存文件。

尽可能多地预加载帖子,然后启用“预加载模式”。旧缓存文件的垃圾收集将被禁用。如果您不关心边栏小部件的更新,通常将预加载间隔设置为2880分钟(2天),这样就不会经常重新缓存所有帖子。发生预加载时,将删除要刷新的帖子的缓存文件,然后重新生成。之后,将对所有旧文件进行垃圾回收以清除陈旧的缓存文件。
即使启用了预加载模式,修改帖子或发表评论时,仍将删除缓存的文件。

预装

您可以通过预加载为网站的帖子,类别和标签生成缓存的文件。预加载将访问您网站的每个页面,并在访问过程中生成一个缓存页面,就像该网站的其他访问者一样。由于此功能的顺序性质,如果有很多帖子,则可能需要一些时间来预加载整个网站。
为了使预加载更加有效,禁用垃圾回收很有用,这样就不会删除较早的缓存文件。这可以通过在设置中启用“预加载模式”来完成。但是请注意,页面最终将过时,但是通过提交评论或编辑帖子进行更新将清除缓存的某些部分。

垃圾收集

缓存目录会随着时间的推移而填满,这会占用服务器上的空间。如果空间受容量限制或按容量计费,或者您担心站点的缓存页面会过时,则必须进行垃圾收集。垃圾回收会定期进行,并会删除缓存目录中的旧文件。在高级设置页面上,您可以指定:
1.缓存超时。缓存文件被认为有多长时间了。在这段时间之后,它们已过时,可以删除。
2.计划程序。设置应该多久进行一次垃圾收集。
3.通知电子邮件。您会收到有关垃圾收集作业进度的通知。
垃圾收集没有正确或错误的设置。这取决于您自己的站点。
如果您的站点得到定期更新或评论,则将超时设置为1800秒,并将计时器设置为600秒。
如果您的网站大部分是静态的,则可以通过输入0作为超时来禁用垃圾收集,或者使用很大的超时值。

缓存目录(通常为wp-content / cache /)仅用于临时文件。切勿将重要文件或符号链接放入该目录中的重要文件或目录。如果插件具有写权限,则将删除它们。

CDN

内容交付网络(CDN)通常是位于世界各地的计算机网络,通过使用您附近的服务器可以更快地为您的网站内容提供服务。可以通过这些网络提供图片,JavaScript和CSS等静态文件,以加快网站加载速度。您也可以通过使用域的子域来创建“穷人CDN”来提供静态文件。

OSSDL CDN离线链接器已集成到WP Super Cache中,以提供基本的CDN支持。它通过重写服务器上wp-content和wp-includes中文件(不包括.php文件)的URL来工作,以便它们指向不同的主机名。许多CDN支持起源拉。这意味着CDN会在首次请求时自动从您的服务器下载文件,并且会继续提供可配置的时间长度,然后再从您的服务器重新下载文件。

在插件设置页面的“ CDN”选项卡上进行配置。这是一项高级技术,需要对Web服务器或CDN的工作原理有基本的了解。配置CDN后,请确保清除文件缓存。

REST API

现在有用于访问此插件设置的REST API端点。您需要以管理员身份通过身份验证,才能查看设置页面以使用它。该文件尚未记录,但您可以在“ rest”目录中找到处理此问题的所有代码。

自定义缓存

现在可以使用add_cacheaction()函数进入缓存过程。

提供三个挂钩:

  1. 'wp_cache_get_cookies_values'–修改WP缓存使用的密钥。
  2. “ add_cacheaction” –在阶段2中运行。允许插件添加WordPress挂钩。
  3. 'cache_admin_page'–在管理页面中运行。用它来修改该页面,也许通过添加新的配置选项。

也有一个常规的WordPress过滤器。使用“ do_createsupercache”过滤器
来自定义缓存之前进行的检查。过滤器接受一个参数。
WP-Cache的wp_cache_get_cookies_values()函数的输出。

WP Super Cache具有自己的插件系统。加载WP Super Cache时将加载此代码,并且可用于更改缓存的方式。这是在大多数WordPress加载之前,因此某些功能将不可用。插件可以位于PHP可以加载它们的任何位置。添加您自己的插件:

  • 通过将插件放在wp-content / plugins / wp-super-cache-plugins目录中,或
  • 通过调用wpsc_add_plugin($ name),其中$ name是完整文件名和插件路径。您只需调用一次该函数即可添加它。使用wpsc_delete_plugin($ name)将其从已加载插件列表中删除。

现在可以通过将这些cookie的名称添加到插件配置中的列表中来修改WP Super Cache用于标识“已知用户”的cookie。使用wpsc_add_cookie($ name)添加新的cookie,并使用wpsc_delete_cookie($ name)删除它。Cookie名称还会修改插件使用的mod_rewrite规则,但我建议使用简单模式缓存,以避免更新.htaccess文件带来的麻烦。
Cookie名称和值用于区分用户,因此您可以拥有一个Cookie,但例如,网站上每种用户的值都不同。将为它们提供不同的缓存文件。

请参阅plugins / searchengine.php作为示例,该示例用于我的“ 禁止向朋友投放广告”插件。

下载权限

查看
  • 免费下载
    评论后下载
    登录后下载

  • {{attr.name}}:
您当前的等级为
您有每天免费下载所有资源次的特权,今日剩余 已取得下载权限

人已赞赏
WP插件

PoiLive2D - 为你的博客添加一个Live2D看板娘

2018-7-13 13:35:34

WP插件

强大的WP统计插件:WP Statistics

2018-7-13 15:04:01

⚠️
Npcink上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。
无意侵害您的权益,请发送邮件至 link@baimu.org 或点击右侧 私信:Muze 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索