WordPress网站制作静态化插件:Cos-Html-Cache介绍

news/2024/5/13 12:29:39/文章来源:https://blog.csdn.net/weixin_30535565/article/details/98086893

现在很多做网站的新手朋友、甚至网站建设公司都会采用现成的网站管理系统来建站,国内的PageAdmin、Discuz、Ecshop等网站管理系统都已经很成熟,大量的被用于网站建设中,之前小熊优化的小编分别介绍了这些网站管理系统,并且几乎都默认支持静态化或伪静态功能,这里小编重点介绍一下wordpress的静态化如何实现。

WordPress网站制作静态化插件:Cos-Html-Cache介绍

WordPress

wordpress生成静态

wordpress是美国人开发的一套个人博客系统,和国内那些大而全的网站管理系统比起来,功能就显得非常单薄,但是wordpress受全球用户喜爱并不是功能,而是有很好的开发生态,世界上很多公司通过给wordpress开发插件类盈利,WordPress本身是不支持静态化和伪静态,但是可以网上下载插件来实现,下面就介绍一款名为“cos-html-cache”的插件。

Cos Html Cache 插件,我个人认为比较适合个人博客站点使用,特别是文字图片内容居多的个人博客最合适,新上线的站点应该首选 Cos Html Cache 作为缓存插件使用的,老站因为“分类目录前缀”的原因,会对 SEO 造成小小的影响,所以考虑seo的话就不建议使用了。

os-html-cache是一个老牌的缓存插件,一直受到众多大咖们的青睐,这两天没事儿的时候就安装体验了一下 Cos Html Cache 插件。

WordPress网站制作静态化插件:Cos-Html-Cache介绍

五年前的插件至今还发挥着不错的作用

真是“不试不知道,一试吓一跳”呀!这个 Cos Html Cache 竟然是直接生成 Html 静态缓存文件的,不像 W3 Total Cache(简称 W3TC)和 WP Super Cache(简称 WSPC)还需要超复杂的配置和运算甚至借助服务器端的配合完成 html 静态化缓存,说白了 Cos Html Cache 就是简单直接。因为简单了,所以 Cos Html Cache 只生成首页和文章页的缓存。

Cos Html Cache 缓存插件的优缺点

优点

  • 插件本身很小巧,只有两个文件;
  • 功能单一直接,只有自动生成缓存、删除缓存;
  • 缓存效能很高,网页载入实现“秒开”很容易;
  • 支持Ajax评论。

缺点

  • 最后更新是5年前了;
  • 不支持“无目录前缀”的分类目录伪静态(必须有目录前缀);
  • 在硬盘上生成缓存、调用硬盘上的缓存,对硬盘性能有依赖性;
  • 因为是生成了纯静态的html文件,所以PostView统计依然不准确和失效。

Cos Html Cache 缓存插件的安装和使用

Cos Html Cache 的安装很简单,在 WordPress 的官方插件平台里就可以找到 Cos Html Cache 的,直接在 WordPress 后台的“插件” >> “安装插件”里面搜索安装即可,这也是明月推荐的插件安装方法之一。如果你的服务器实在是无法连接 WordPress 的插件市场,那么只能下载本文最后的 ZIP 压缩包了,然后在 WordPress 后台的“插件”>>“安装插件”>>“上传插件”里面上传安装启用即可。

安装启用后就可以在 WordPress 后台 >>“设置”里看到“静态缓存”,这就是 Cos Html Cache 的设置了,里面很简单就一个“删除 HTML 静态缓存文件”的按钮,如下图:

WordPress网站制作静态化插件:Cos-Html-Cache介绍

Cos Html Cache 缓存插件的测试

Cos Html Cache 的缓存生成不是一次性生成的,是根据用户访问实时生成的,也就是说第一次被用户访问了才会实时的生成缓存 html 文件到对应的以分类目录名称命名的根目录下的目录里面,比如,分类目录是 news,那么在 WordPress 根目录下就会有一个 news 的目录,这里面就保存着生成的 html静态文件。记住 Cos Html Cache 只会缓存首页和文章页的,WordPress 的“页面”好像是不缓存的,至少明月测试下来没有发现“页面”被缓存。

Cos Html Cache 需要非登录用户的浏览访问才会触发缓存生成的,所以自己测试的时候记得要退出当前的登陆,否则是永远不会生产缓存文件的。当然你也可以换个浏览器以未登录方式浏览,这时在 FTP 里刷新根目录就可以看到缓存文件在被第一次访问后就自动生成了。记得要调整好相对应的权限问题哦!

Cos Html Cache 缓存插件的使用技巧

1、关闭开启首页缓存

Cos Html Cache 是支持首页缓存的,如果你的首页不需要实时更新,那么就可以开启这个功能,Cos Html Cache 默认是开启的,但是要生效还需要你在 WordPress 的根目录里上传一个名为index.bak的空白文件以便 Cos Html Cache 来生成和调用首页缓存文件。如果你不需要首页缓存文件生成(比如首页更新要实时显示需求的),可以修改 cos-html-cache.php 里的代码来关闭“首页缓存”,具体如下:

  1. /* config */
  2. define('IS_INDEX',true);// false = do not create home page cache

只需将上面的代码里的 true 修改为 false 既可以关 Cos Html Cache的首页缓存功能了,这个大家根据自己的需要自己调整吧。

2、指定文章禁止缓存

这个是云落分享的一个方法,就是通过代码实现在指定文章内插入一行标记代码禁止此文章被缓存,实现其实很简单,同样是修改 cos-html-cache.php 代码,具体如下:

在插件里面搜索一下代码:

  1. if( !substr_count($buffer, '<!--cos-html-cache-safe-tag-->') ) return $buffer;

替换成下面的代码:

  1. if( !substr_count($buffer, '<!--cos-html-cache-safe-tag-->') || substr_count($buffer, '<!--no-cache-->') > 0) return $buffer;

然后在某篇文章底部添加 <!--no-cache--> 标签就可以了。

好了,基本上就是这么多了,如果以后小编又“折腾”出什么别的技巧和心得了我会继续分享的。关于 Cos Html Cache 今天就说到这里了,至于说应该选择哪个缓存插件?月只能说要根据自己的情况来定的,这个“情况”一般是指服务器的配置性能、网站流量多少、网站内容实时信息需求这些,缓存插件的选择还是很重要的,因为这些插件有时候会造成网站出现“莫名其妙”的故障,至少我用缓存插件至今几乎隔不久就需要重新安装一次缓存插件。

转载于:https://www.cnblogs.com/huaguo/p/11171593.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_766074.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站经验谈:网站被降权怎么办 如何恢复权重

虽然百度一再强调百度本身并没有权重一说&#xff0c;但是对于各位站长朋友来说&#xff0c;权重还是衡量一个网站的重要指标之一。一个网站的权重高&#xff0c;代表流量高&#xff0c;收录好&#xff0c;关键词排名也相对较好。那么&#xff0c;这么重要的指标&#xff0c;一…

如何判断一个网站是否被墙

http://www.cnblogs.com/wangkangluo1/archive/2012/04/15/2447921.html 大家都知道GFW 平日作恶多端&#xff0c;一旦有网站不能访问&#xff0c;很多人都把矛头直指它了…. 虽然一般都是它干的&#xff0c;但实际上也不排除一些人别有用心…. 那么下面就来简单判断一下吧… 方…

学用MVC4做网站五:5.2我的文章

文章管理这一块&#xff0c;按照左侧导航这一块向下写 到了“我的文章”这一块。 先还是打开【ArticleController】&#xff0c;添加public ActionResult UserOwn(int id 0, int page 1) 这里的id是指栏目id&#xff0c;可以显示自己发布的指定栏目的文章&#xff0c;默认为0…

企业网站优化切忌心浮气躁

为什么80%的码农都做不了架构师&#xff1f;>>> 互联网时代&#xff0c;大部分的企业都有自己的网站&#xff0c;随着网站管理员的更新换代&#xff0c;企业网站的优化成了遗留问题。很多企业网站域名年龄都有几年以上了&#xff0c;但是从seo的角度来说还是那么烂…

网站用户分析知识总结

本文是《数据蛙三个月强化课》的第七篇总结教程&#xff0c;如果想要了解数据蛙社群&#xff0c;可以阅读给DataFrog社群同学的学习建议。温馨提示&#xff1a;如果您已经熟悉网站用户分析知识,大可不必再看这篇文章&#xff0c;或是只挑选部分文章 一&#xff1a;用户分析概…

浙大海洋法律与治理研究中心网站

近日&#xff0c;为浙江大学海洋法律与治理研究中心开发官方网站正式上线。2012年8月21日&#xff0c;浙江大学海洋法律与治理研究中心成立。中心将汇聚浙江大学跨学科优势资源&#xff0c;适应国家战略需求和促进海洋法制保障&#xff0c;致力打造一支国内顶尖、结构合理的海洋…

curl网站开发指南

转载 http://www.ruanyifeng.com/blog/2011/09/curl.html 我一向以为&#xff0c;curl只是一个编程用的函数库。最近才发现&#xff0c;这个命令本身&#xff0c;就是一个无比有用的网站开发工具&#xff0c;请看我整理的它的用法。curl网站开发指南阮一峰 整理curl是一种命令行…

ASP.NET MVC5 网站开发实践(二) Member区域 - 修改及删除文章

上次做了显示文章列表&#xff0c;再实现修改和删除文章这部分内容就结束了&#xff0c;这次内容比较简单&#xff0c;由于做过了添加文章&#xff0c;修改文章非常类似&#xff0c;就是多了一个TryUpdateModel部分更新模型数据。 目录&#xff1a; ASP.NET MVC5 网站开发实践 …

ASP.NET MVC5 网站开发实践(二) Member区域–管理列表、回复及删除

本来想接着上次把这篇写完的&#xff0c;没想到后来工作的一些事落下了&#xff0c;放假了赶紧补上。 目录&#xff1a; ASP.NET MVC5 网站开发实践 - 概述 ASP.NET MVC5 网站开发实践(一) - 项目框架 ASP.NET MVC5 网站开发实践(一) - 框架&#xff08;续&#xff09; 模型、数…

网站创建自定义百度地图

第一步&#xff1a;百度搜索“创建地图-百度地图生成器”或者直接点击链接&#xff1a;http://api.map.baidu.com/lbsapi/creatmap/&#xff0c;打开页面 如下图所示&#xff1a; 第二步&#xff1a;输入你要查找的地址名称&#xff0c;点击查找&#xff0c;如下图所示&#xf…

【网站国际化必备】Asp.Net MVC 集成Paypal(贝宝)快速结账 支付接口 ,附源码demo...

【网站国际化必备】Asp.Net MVC 集成Paypal&#xff08;贝宝&#xff09;快速结账 支付接口 &#xff0c;附源码demo 原文:【网站国际化必备】Asp.Net MVC 集成Paypal&#xff08;贝宝&#xff09;快速结账 支付接口 &#xff0c;附源码demo开篇先给大家讲段历史故事&#xff0…

记录支付宝SDK网站支付的对接

说明&#xff1a;此方法仅用SDK的对接 没有使用官方提供的demo 官方SDK的下载地址&#xff1a;https://github.com/alipay/alipay-sdk-php-all 使用框架&#xff1a;thinkphp5.0.24 将支付宝sdk放入框架extend(第三方扩展库)\alipay文件中&#xff1b; 对接SDK的三步曲&#xf…

今天我发现了一个网站有很多的html5手机wap网站模板,在这里分享一下

手机wap静态网页模版仿中国新闻网微官网山东红十字会医院3g手机版网站模版html制作***3G静态wap网站模版html仿南通和美家***网站静态模版参考3g手机网站模版仿广州曙光***3g手机网页模版仿北京航空466医院手机WAP站点3G wap妇科医院网站模板仿北京艾丽斯妇科医院3G手机静态模版…

songtaste网站歌曲真实URL获取

个人挺喜欢songtaste网站的歌曲的&#xff0c;下载方法也层出不穷&#xff0c;可是作为程序员如果不知其中原理的方法真是羞愧。首先简单点的方法当然有google插件这样的嗅探器了&#xff0c;不过这种工具的原理还不是很了解。今天先总结一下songtaste网站部分歌曲的真实下载链…

单页面应用SEO 和 pushstate

2019独角兽企业重金招聘Python工程师标准>>> ----------------引子----------------- 单页应用的优点 跨平台开发&#xff0c;更好的用户体验&#xff0c;让用户在web感受natvie的速度和流畅&#xff1b;经典MVC开发模式&#xff0c;前后端各负其责。一套Server API…

117work 网站开发 21 简洁版侧边栏开发设置 ,附录代码

相对简单了&#xff01;就要快速的捋一遍基本概念&#xff0c;然后就可以正式进入开发行业的了&#xff01;实现梦想的行业&#xff01; 进军大公司的机会&#xff01; 快速提高开发技术&#xff01;&#xff01;&#xff01; 代码效果图 <!DOCTYPE html> <html lan…

浮动-网站开发 基础知识点

编程月度总结&#xff0c;周更新 还是基础太弱&#xff0c;基础弱是开发的弱点&#xff01;项目也更是很少&#xff01;只能一方面不断的复习基础&#xff0c;一方面写项目&#xff0c;增加项目才行&#xff01; <!DOCTYPE html> <html lang"en"> &l…

网站中最简单的盒子,写法

最简单的盒子&#xff0c;写法 效果图 &#xff0c;这是2个盒子的建立。 <!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <meta http-equiv"X-UA-Compatible" content"IEedge"> &l…

网站应用微信登录功能接口开发指南

2019独角兽企业重金招聘Python工程师标准>>> 准备工作 网站应用微信登录是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系统。在进行微信OAuth2.在进行微信OAuth2.0授权登录接入之前&#xff0c;在微信开放平台注册开发者帐号&#xff0c;并拥有一个已审核通过的…

SSM新闻网站

0、demo链接 链接&#xff1a;https://pan.baidu.com/s/1m7yLJvPg_JTedK5Dg43JXQ 提取码&#xff1a;hmia 复制这段内容后打开百度网盘手机App&#xff0c;操作更方便哦 1、SSM概述 SSM框架&#xff0c;即Spring Spring MVC MyBatis的缩写 1.Spring简介 Spring是一个开源框架…