用于wordpress最好的的doojigger简单CDN扩展wordpress常用插件下载博客插件模块
作者:98wpeu发布时间:2023-10-15分类:WordPress插件浏览:135
{eAC}SimpleCDN是一个{eac}Doojigger扩展,它重写您的站点-S前端页面上的URL,以便从您的内容分发网络而不是您的WordPress服务器加载特定内容。
什么是CDN?
内容分发网络或内容分发网络是由代理服务器及其数据中心组成的地理上分布的网络。其目标是通过在空间上相对于最终用户分布服务来提供高可用性和高性能。维基百科
{eac}SimpleCDN不是内容交付网络。它所做的是过滤您的网页,将本地http地址替换为您的CDN地址,以便您的站点资产(图像、脚本等)由您的CDN提供,而不是直接从您的Web服务器提供。
您可以指定CDN应该服务哪些文件类型,并添加url字符串排除,以防止特定的URL从CDN服务。
SimpleCDN与Amazon CloudFront、KeyCDN、Akamai ion、RocketCDN、StackPath、Rackspace、Azure CDN配合使用
和许多其他内容交付网络,以及许多云存储服务,如Amazon S3或Google Cloud Storage。
如果您正在使用CloudFront并启用了{eac}SimpleAWS扩展,您可以通过提供您的CloudFront分发ID来刷新CDN缓存(使分发无效)。
如果您正在使用其他支持的CDN,您可以通过提供您正在使用的CDN特定的API凭据来刷新CDN缓存。
不受支持,或普适如果CDN将在与您的Web服务器匹配的目录结构中存储和提供所有可缓存的站点内容,则CDN将与{eac}SimpleCDN一起工作得同样好。唯一不同的是,CDN缓存刷新接口目前还没有实现。
如果CDN服务没有自动从您的源站取回文件,您将需要将所有可缓存的文件从您的Web服务器上传到CDN存储或使用其他方法同步您的文件。
额外选项额外的选项包括:
附加域视为本地域(S),适用于多站点和/或当您的CDN有多个来源时。可缓存的SCDN主机需要修改的附加文件类型(S)。页面包含在URI中仅包含基于字符串(S)的特定页面URI。URL包含限制页面上的URL由URL中的字符串(S)重写。要启用额外选项,请首先启用SimpleCDN菜单选项,然后选择启用额外选项从SimpleCDN菜单。
网络/多站点在多站点服务器上,当{eac}SimpleCDN为网络已启用,网络管理员可以选择将设置推送到所有单独的站点。各个站点管理员可以选择从网络管理员获取设置。
可用的方法flush_cdn_cache() tells {eac}SimpleCDN to flush the cdn cache (if supported).
可用滤镜SimpleCDN_page_enabled enable/disable use of cdn on current page.SimpleCDN_file_types filter string of included file types (delimited by '|').SimpleCDN_include_strings filter string of included strings (delimited by '|').SimpleCDN_exclude_strings filter string of excluded strings (delimited by '|').
可用操作SimpleCDN_flush_cache tells SimpleCDN to flush the cdn cache (if supported).SimpleCDN_cache_flushed triggered when SimpleCDN has flushed the cdn cache.
通用CDN
一个普适CDN是一种不被{eac}SimpleCDN完全支持的CDN,被普遍对待。不包含其他选项,也不包含清除API。
使用您的自定义代码和以下筛选器,可以添加其他选项和清除。
SimpleCDN_add_settings add additional option fields to the settings page.SimpleCDN_add_help add additional contextual help.SimpleCDN_purge_cdn_cache adds support for and custom method to flush (purge) the CDN cache.
这是一种特殊的用例普适可以向其中添加自定义代码的CDN既指示可以清除缓存,也提供执行清除的方法。当此钩子有操作时,会自动添加清除按钮和菜单项。钩子应该添加在admin_init
行动。
有关更多详细信息,请参阅示例。
HTTP标头Http请求可以包括用于禁用CDN的报头。
x-Simple-CDN: off
{eac}SimpleCDN包含一个http响应头-
x-Simple-CDN: on
重要说明到第一个字节的时间(TTFB)可能稍长一些。您的CDN没有为您的页面提供服务,{eac}SimpleCDN捕获并缓冲页面,然后在将任何内容交付给浏览器之前重写页面中的资产URL。尽管{eac}SimpleCDN热衷于尽可能快速高效地完成这项工作,但做这件事要比不做要多花一点时间。
加载时间可能具有欺骗性。例如,我的业务网络和我的Web服务器与最近的CDN边缘服务器在同一区域(可能在同一数据中心)。使用和不使用CDN从我的位置检查加载时间产生的差异可以忽略不计。然而,CDN在更远的区域显著缩短了加载时间。
结果您可以在此处测试您的结果:PageSpeedInsights
示例所有CDN// disable CDN use\add_filter('SimpleCDN_page_enabled','__return_false');// flush the cdn cache (if supported)\do_action('SimpleCDN_flush_cache');// or...if ($cdn = $this->getExtension('Simple_CDN')) { $cdn->flush_cdn_cache();}// do action whenever the cdn cache is flushed\add_action('SimpleCDN_cache_flushed', 'my_cdn_flushed', 10, 2);/** * After purging the CDN cache * * @param object $cdn provider object * object $cdn->parent the SimpleCDN class object * string $cdn->endpoint e.g. c2nnnn.r10.cf1.rackcdn.com/path * string $cdn->hostname e.g. c2nnnn.r10.cf1.rackcdn.com * string $cdn->bucket e.g. c2nnnn * string $cdn->host e.g. r10.cf1.rackcdn.com * string $cdn->domain e.g. rackcdn.com * string $cdn->provider e.g. Rackspace * @param string|bool $context context ('purge_button'|'purge_menu') or false (non-interactive) */function my_cdn_flushed($cdn,$context){ $cdn->admin_success($context,"Success: The CDN purge is in progress");}// limit the file types being cached by the CDN\add_filter('SimpleCDN_file_types', function($types) { return '.css|.jpeg|.jpg|.js|.png|.webp'; });// add plugins folder to excluded strings\add_filter('SimpleCDN_exclude_strings', function($exclude) { return $exclude . '|/plugins/'; });
通用CDN// add additional settings fields\add_filter( 'SimpleCDN_add_settings', 'my_add_cdn_fields', 10, 2 );/** * Add custom options/settings * * @param array $options array() * @param object $cdn provider object * object $cdn->parent the SimpleCDN class object * string $cdn->endpoint e.g. c2nnnn.r10.cf1.rackcdn.com/path * string $cdn->hostname e.g. c2nnnn.r10.cf1.rackcdn.com * string $cdn->bucket e.g. c2nnnn * string $cdn->host e.g. r10.cf1.rackcdn.com * string $cdn->domain e.g. rackcdn.com * string $cdn->provider e.g. Rackspace */function my_add_cdn_fields($options,$cdn){ $options['simple_cdn_universal_key'] = array( 'type' => 'text', 'label' => 'API Key', 'info' => 'Your '.$cdn->provider.' API key', ); return $options;}// add custom code to flush/purge the CDN\add_action( 'admin_init', function(){ \add_action( 'SimpleCDN_purge_cdn_cache', 'my_purge_cdn_cache', 10, 2 );});/** * Purge the CDN cache (custom) * * @param object $cdn provider object * object $cdn->parent the SimpleCDN class object * string $cdn->endpoint e.g. c2nnnn.r10.cf1.rackcdn.com/path * string $cdn->hostname e.g. c2nnnn.r10.cf1.rackcdn.com * string $cdn->bucket e.g. c2nnnn * string $cdn->host e.g. r10.cf1.rackcdn.com * string $cdn->domain e.g. rackcdn.com * string $cdn->provider e.g. Rackspace * @param string|bool $context context ('purge_button'|'purge_menu') or false (non-interactive) */function my_purge_cdn_cache($cdn,$context){ if ($apiKey = $cdn->get_option('simple_cdn_universal_key')) { /* code to purge the cdn cache */ } if (/* error condition */) { $cdn->admin_error($context,"Error: status {$status}, " . $message); } else { $cdn->admin_success($context,"Success: The CDN purge is in progress"); }}= Additional Information =
SimpleCDN是一个扩展插件,需要安装和注册{eac}Doojigger.Copyright版权所有©2023,地球之声咨询,根据GNU GPL的条款分发。本程序是自由软件:您可以根据自由软件基金会发布的GNU通用公共许可证、许可证的第三版或(根据您的选择)任何更高版本的条款对其进行再分发和/或修改。
分发本程序的目的是希望它有用,但没有任何担保;甚至没有对适销性或是否适合特定目的的默示担保。有关更多详细信息,请参阅GNU通用公共许可证。
您应随本程序一起收到GNU通用公共许可证的副本。如果不是,请参阅https://www.gnu.org/licenses/.
截图简单CDN
简单CDN-网络管理员
简单CDN-帮助
安装{eAC}SimpleCDN扩展是一个扩展插件,需要安装和注册{eac}Doojigger。
自动插件安装此插件可从WordPress插件存储库获得,也可以从WordPress仪表板安装。插件vbl.)添加新项佩奇。搜索-EarthAsylum-,点击插件-S[安装]按钮,安装完成后,点击[激活]。
请参阅管理插件-&>自动插件安装
通过WordPress仪表板上传可以从WordPress仪表板管理此插件的安装。插件vbl.)添加新项佩奇。点击[Upload Plugin]按钮,然后从您的计算机中选择eacimplecdn.zip文件。
请参阅管理插件--通过WordPress管理员上传
手动安装插件您可以手动安装插件,方法是解压缩eacimplecdn.zip文件并将-eacimplecdn-文件夹上传到WordPress服务器上的-wp-content/plugins-文件夹。
请参阅管理插件-&>手动安装插件
设置安装并激活后,此扩展的选项将显示在{eac}Doojigger设置的-Simple CDN-选项卡中。
没有关于这个插件的评论。
相关推荐
- 安卓网络请求监控与数据上报
- BNM阻止最好的WordPress常用插件下载博客插件模块
- WEDOS全球保护最好的WordPress常用插件下载博客插件模块
- 只需将其禁用最好的WordPress常用插件下载博客插件模块
- Html到pdf转换器最好的wordpress常用插件下载博客插件模块
- 时尚房地产领跑最好的WordPress常用插件下载博客插件模块
- SMTP邮件程序覆盖最好的wordpress常用插件下载博客插件模块
- Post Designer最好的WordPress常用插件下载博客插件模块
- ChatGPT最好的WordPress常用插件下载博客插件模块的AI图像生成器
- 使用AI Magic最好的WordPress常用插件下载博客插件模块生成精灵图像
- WordPress插件排行
-
- 1高级博客帖子阻止最好的wordpress常用插件下载博客插件模块
- 2AdCAPTCHA最好的WordPress常用插件下载博客插件模块
- 3MC服务器状态最好的WordPress常用插件下载博客插件模块
- 4FindWise WordPress最好的常用插件下载博客插件模块
- 5高级用户访问管理器最好的WordPress通用插件下载 博客插件模块
- 6智能替换选项生成器最好的WordPress常用插件下载博客插件模块
- 7Jika.io股市小工具最好的WordPress常用插件下载博客插件模块
- 8追加销售最好的WordPress常用插件下载博客插件模块
- 9由SPUR最好的WordPress常用插件下载博客插件模块提供的单片眼镜
- 最近发表
-
- WooCommerce最好的WordPress常用插件下载博客插件模块的相关产品
- 羊驼机器人最好的WordPress常用插件下载博客插件模块
- IP信息记录器最好的WordPress常用插件下载博客插件模块
- Linkly for WooCommerce最好的WordPress常用插件下载博客插件模块
- 元素聚合器Forms最好的WordPress常用插件下载博客插件模块
- Promaker Chat 最好的WordPress通用插件下载 博客插件模块
- 自动更新发布日期最好的WordPress常用插件下载博客插件模块
- WordPress官方最好的获取回复WordPress常用插件下载博客插件模块
- Img to rss最好的wordpress常用插件下载博客插件模块
- WPMozo为Elementor最好的WordPress常用插件下载博客插件模块添加精简版