泓源视野-网络安全_python基础教程_linux常用命令_wordpress

精选导读

更多

最新文章

更多
  • 怎么改进WordPress主题加载速度

    怎么改进WordPress主题加载速度

    wordpress
    这节课程我们来学习一下如何怎么改进WordPress主题加载速度 1、使用PHP的flush函数 在header后调用PHP flush函数,可以加速WordPress博客。在header.php文件的结束标签前,加上以下的代码行: 这行代码强制web服务器在传输网页内容前先输出header内容,这样浏览器就有充足的时间加载网页的其他部分。 2、自定义主题图片大小 图片是WordPress主题的重要组成部分,但开发者们有时会忘了对主题图片进行优化。主题图片包括CSS背景图,模板logo,默认储存图片、图标等。优化图片可以节省带宽,提高页面响应时间。 例如,Photoshop就给出了一个“Save for Web”的功能以优化网页图片。 3、使用自定义favicon 有些主题没有自带的favicon,这时你就可以给自己的博客设计一个favicon。 简单地说,只要在主题的header.php里加入下面代码: 然后把其中的href属性指向新的favicon文件所在位置就可以了。
  • wordpress最安全、最通用的搬家方法

    wordpress最安全、最通用的搬家方法

    wordpress
    wordpress最安全、最通用的搬家方法 重点两条:使用firefox浏览器,清除缓存,使用wp-hatmore-localpic图片本地化插件远程图片本地化! wordpress搬家,一直以来都没有比较官方、安全的搬家方法。目前网上多见的都是通过phpmyadmin导出数据库,然后在新的服务器上导入数据库,以实现搬家的目的。但是这样做受到很多外在因素的限制,比如说新服务器中的mysql数据库版本不同、新服务器的数据库名不同、用户名密码不同等等,导致某些特殊情况下搬家不成功。有时候发生误操作,还有可能导致网站数据库崩溃。 其实wordpress自身是带有导入/导出功能的。这项功能可以将站点的所有文章、页面、评论、自定义字段、条目信息(分类和标签等)、导航菜单以及自定义文章全部导出为xml文件,并且可以直接在新的wordpress系统中恢复。由于这种操作方法是全新的wordpress安装,并且数据库、网站配置文件都是全新的配置安装,有效的杜绝了搬家后某些情况下数据库名称、网站路径、配置路径不一致产生的各种错误。 使用这种方法搬家,相对数据库导入、网站程序文件复制的方法来说工作量稍微大一些。但是从某些角度来说,这种搬家方法无需担心配置文件出错、数据库连接不稳定,也无需打开源代码,修改各种配置文件。相比较来说,也是一种效率的提升。 简单的说明一下,这种搬家方法,导出的xml文件中只包含网站的 文章、页面、导航菜单、评论、自定义字段、分类、标签、自定义文章、用户信息。不包含网站的 设置、友情链接、插件设置、主题小工具。因此我们在导出xml文件后,需要对网站的设置、友情链接、插件设置、主题小工具的设置进行手动记录。 具体操作流程如下: 1.进入wordpress后台 -> 工具 -> 导出 -> 所有内容 -> 下载导出文件 2.手动记录网站的设置、友情链接、插件设置、主题小工具的设置。建议将各项以前修改过的记录记在一个txt文本中,便于恢复时快速查阅设置。具体工作量并不算太大,只要设置过一次的话,相信不是难事。 3.一切准备就绪后,将域名解析到新的服务器上,并在新的服务器上安装全新的wordpress系统,这里就不用我多说了吧,相信大家都会装=。= 接着将旧网站中的【/wp-content/plugins】、【/wp-content/themes 】、 【/wp-content/uploads】三个目录的文件复制到新wordpress系统的对应目录中。 4.登陆新的wordpress后台,打开 工具 -> 导入 这里会让大家选择导入的方式,我们这里只要选择wordpress即可,如图: 点击wordpress后,会提示需要安装插件。插件安装后,会进入导入界;选择之前导出的xml文件,将其上传到服务器中,如图:   上传完成后,会提示是否需要修改用户名、修改用户身份,是否需要下载附件。一般情况下,如无特殊需求直接点击提交即可。如图: 到这一步,之前备份的数据已经导入完成。 5.数据导入完成后,需要对系统默认产生的一些数据与设置进行清理,比如 “你好,世界”、“示例页面”等内容进行删除。重新调整 主题中的导航菜单,将其修改为之前正常的菜单结构。 6.进入 插件 -> 已安装的插件 将所有插件启用 。然后把之前通过txt文本记录下来的“网站的设置、友情链接、插件设置、主题小工具的设置”等内容进行相应的恢复设置。完成这一步,基本上网站就基本搬家完毕,网站已经可以正常访问。剩下的就是设置301跳转、上传robost文件等特殊操作了。相信对于大家来说也不是太复杂的工作。 结语:此方法适用于任何情况下的搬家、即使是不同的服务器环境、不同的数据库版本,只要能够正常安装wordpress都可以进行搬家;尤其在虚拟空间上更为适用。 在某些情况下,其实还可以用于wordpress重装、修改系统文件出现无法打开网站等问题时紧急恢复等等。 所以大家最好养成习惯,经常将网站内容导出为xml进行保存备份,以备不时之需。
  • WordPress 网站使用 “微信机器人高级版” 插件连通微信公众号

    WordPress 网站使用 “微信机器人高级版” 插件连通微信公众号

    wordpress
    一、安装插件 需要安装插件 “微信机器人高级版” 及其配套组件 “WPJAM BASIC”: WordPress 网站使用 “微信机器人高级版” 插件连通微信公众号插图 安装完后会在仪表盘侧边栏添加菜单,初始时应该只会显示 “公众号设置” 页面: WordPress 网站使用 “微信机器人高级版” 插件连通微信公众号插图1 二、微信公众号设置 关键三步,1,设置ip白名单,2,设置服务器地址没有rewrite地址为https://hysy.ga/wp-content/plugins/weixin-robot-advanced/template/reply.php 具体查看插件https://blog.wpjam.com/m/weixin-robot-advanced-5-installation-instructions/ 3,安装wpjam插件和微信机器人插件,如果安装wpjam错误应该是修改了默认wp-login登录地址 进入微信公众平台(https://mp.weixin.qq.com/),也就是微信公众号管理后台,进入 “开发 - 基本设置” 界面,可以获取 AppID、AppSecret: WordPress 网站使用 “微信机器人高级版” 插件连通微信公众号插图2 将这两项填入微信机器人高级版的公众号设置界面,保存更改。还要将 WordPress 网站所在服务器的 IP 设置到上图所示的 “IP 白名单” 中。 这样之后,插件就有权限了,各种统计功能也就能用了: WordPress 网站使用 “微信机器人高级版” 插件连通微信公众号插图3 三、连通微信公众号对话框和 WordPress 网站搜索功能 本节标题就是本文的主题,效果就是把微信公众号的对话框当作 WordPress 网站的搜索框来用,用户在对话框输入任意关键字,即可收到在指定的 WordPress 网站的搜索结果。 首先要开启插件的 “自定义回复” 功能,即勾上插件的 “公众号设置” 页面的 “自定义回复” 选项并保存,就能出现相关设置页面了: WordPress 网站使用 “微信机器人高级版” 插件连通微信公众号插图4 需要填写 URL、Token、加解密密钥,并勾上 “博客文章搜索回复” 选项,保存。 以上信息和公众号后台的服务器设置保持一致,并启用: WordPress 网站使用 “微信机器人高级版” 插件连通微信公众号插图5 注意:启用后即可实现从公众号搜索网站内容的功能,不过,公众号的自定义菜单等功能将不可用。自定义回复也失效了,不过可以在插件上重新添加。 四、回复设置 打开插件的 “自定义回复”…
  • 使用 CloudFlare CDN 自定义节点加速网站

    使用 CloudFlare CDN 自定义节点加速网站

    wordpress
    前言 网站服务器在美国,访问速度有些慢,所以使用 CloudFlare CDN 加速,而 CF 很良心,口碑好还免费,对于我们这种个人博客网站当然是首选,唯一缺点就是在国外速度很快,而国内很慢,因为默认使用的是美国节点。不过,CF 提供了 CF Partner 合作服务,支持 CNAME 和 IP 接入方式,而官网只能用 NS 方式,同时 CF 和百度云服务有合作,我们可以使用智能解析的方式,让国内访问时用百度或其他自定义节点,从而提高访问速度~ CloudFlare 首先访问官网:https://www.cloudflare.com,注册账号,已有账号的则跳过 注册很简单,输入邮箱和密码即可,并到邮箱点击验证链接验证账号 CloudFlare Partner 国内有几个 CF Partner,据我所知的有: 萌精灵:https://cdn.moeelf.com/ CF.宿云:https://cf.9sep.org 笨牛网:http://cdn.bnxb.com 本网站和本次内容使用 笨牛网 注册 打开笨牛网,点击右上角的注册,上方填入刚刚注册 CF 的账号和密码,下方填写笨牛网的账户和密码,勾选协议后点击注册即可,注册成功登录后会自动引用 CF 官网的配置 接入域名 成功登录后,点击上方菜单的 域名接入 – 添加域名,并选择 CNAME/IP接入 标签 填写域名,如:gelomen.com 子域名默认已加 @ 和 www,有其他子域名则填写,逗号隔开,没有则跳过 回源方式选择 CNAME回源 回源地址可以先不填 备注信息可不填 提交 提交后,在顶部菜单栏的 域名列表 即可看到刚刚添加的域名,点击进入即可进行配置解析等操作 配置解析 接入域名后,需要配置回源地址,这样数据才能从 CF 回到你的服务器,进入域名后,点击域名旁边的 解析管理 进入后修改或删除默认配置的 strong>A 记录解析,手动添加或改为你的服务器 IP 地址,以将 @</em 和 www 都回源到你的服务器 智能解析 添加域名 由于默认 CF 路线是走美国的,所以加速效果很差,如果要让国内访问时走自定义节点,这就需要 DNS 智能解析,用 DNSPod 免费解析 访问 DNSPod:https://www.dnspod.cn,并注册账号 登录成功后点击右上角进入 管理控制台 进入控制台后点击 DNS 解析 点击 添加域名,将你的域名,如:gelomen.com 输入并点击确定 成功后在列表即可看到你的域名,点击进入 点击 域名设置,查看 DNS 解析状态 DNS 解析 默认状态下,如果你的域名并不是在 DNSPod 购买的,一般都是解析失败状态,这时候需要去到你的域名服务商,修改 NS 解析到 DNSPod 比如我的域名是在 Namesilo:https://www.namesilo.com 购买的,登录进入域名管理,将原本做的 DNS 解析全部都删掉 然后进入 NS(Name Servers) 记录,将其改为 DNSPod 的服务器,进入 DNSPod 的 域名设置,复制 DNS 服务器地址 两个地址都复制,并回到域名服务商那边,将 NS 都改为这两个地址 等待几分钟后到 DNSPod 的 域名设置 就能看到 正常解析 添加记录 在笨牛网接入域名后,在 解析管理 下方有个 您需要操作的内容,需要你手动将域名添加记录解析到 CF,笨牛网提供两种方式,二选其一即可,这里选择第一种 CNAME 方式,复制地址 然后来到 strong>DNSPod 的 记录管理,选择 CNAME 方式,路线选择 境外,将 @</em 和 www 都解析到笨牛网提供的 CF 地址 等待几分钟到半个钟左右,到笨牛网域名的 解析生效情况 查看解析结果 这样 CF 就能正常解析了,并且 CF 默认是境外访问,解析到的地址是官方的,避免了后面国内线路使用自定义地址导致被封的可能 路线解析 现在境外访问用的是 CF 官方线路,而境内解析,DNSPod 提供了多种线路类型以便分别配置记录 根据 strong>电信、移动 和 联通 线路,都分别配置 @</em 和 www 记录,网上有很多自定义节点分享 以下节点请自行通过 http://ping.chinaz.com 测试再使用! 相对于电信联通和移动线路友好的 CloudFlare IP 集合 # 电信 104.16.160.1/24 # 美国洛杉矶 172.64.0.0/24 # 美国旧金山 # 移动 172.64.32.1/24 # 香港 104.28.14.0/24 # 新加坡…
  • mecached详解,mecached安装后网站首页的幻灯片和git图片无法正常加载

    mecached详解,mecached安装后网站首页的幻灯片和git图片无法正常加载

    wordpress
    Memcached介绍 Memcached与常见同类软件对比 (1)Memcached Memcached是一个开源的,支持高性能,高并发的分布式内存缓存系统,由C语言编写,总共2000多行代码。从软件名称上看,前3个字符“Mem”就是内存的意思,而接下来的后面5个字符“cache”就是缓存的意思,最后一个字符d,是daemon的意思,代表是服务器端守护进程模式服务。 Memcached服务分为服务器端和客户端两部分,其中,服务器端软件的名字形如Memcached-1.4.24.tar.gz,客户端软件的名字形如Memcache-2.25.tar.gz Memcached软件诞生于2003年,最初由LiveJournal的Brad Fitzpatrick开发完成。Memcache是整个项目的名称,而Memcached是服务器端的主程序名,因其协议简单,应用部署方便,且支持高并发,因此被互联网企业广泛使用,直到现在仍然如此。其官方网站地址:http://memcached.org/. Memcached默认用于缓解数据库读压力 (2)Memcached的作用 传统场景中,多数Web应用都将数据保存到关系型数据库中(例如:MySQL),Web服务器从中读取数据并在浏览器中显示。但随着数据量的增大,访问的集中,关系型数据库的负担就会出现加重,响应缓慢,导致网站打开延迟等问题,影响用户体验。 这时就需要Memcached软件出马了。使用Memcached的主要目的是,通过在自身内存中缓存关系型数据库的查询结果,减少数据库被访问的次数,以提高动态Web应用的速度,提高网站架构的并发能力和可扩展性。 Memcached服务的运行原理是通过在事先规划好的系统内存空间中临时缓存数据库中的各类数据,以达到减少前端业务服务对数据库的直接高并发访问,从而提升大规模网站集群中动态服务的并发访问能力。 -生产场景的Memcached服务一般被用来保存网站中经常被读取的对象或数据,就像我们的客户端浏览器也会把经常访问的网页缓存起来一样,通过内存缓存来存取对象或数据要比磁盘存取快很多,因为磁盘是机械的,因此,在当今的IT企业中,Memcached的应用范围很广泛。 互联网常见内存缓存服务软件 Memcached的用途与应用场景 Memcached常见用途工作流程Memcached是一种内存缓存软件,在工作中经常用来缓存数据库的查询数据,数据被缓存在事先与分配的Memcached管理的内存中,可以通过API或命令的方式存取内存中缓存的这些数据,Memcached服务内存中缓存的数据就像一张巨大的hash表,每条数据都是以key-value对的形式存在。 (1) 网站读取Memcached数据时工作流程 从逻辑上来说,当程序访问后端数据库获取数据时会优先访问Memcached缓存,如果缓存中有数据就直接返回给客户端用户,如果没有合适的数据(没有命中),再去后端的数据库读取数据,读取到需要的数据后,就会把数据返回给客户端,同时还会把读取到的数据缓存到Memcached内存中,这样客户端用户再次请求相同的数据时就会直接读取Memcached缓存的数据了,这就大大地减轻了后端数据库的压力,并提高了整个网站的响应速度,提升了用户体验。 展示了Memcached缓存系统和后端数据库系统的协作流程 如上图所示:使用Memcached缓存查询的数据来减少数据库压力的具体工作流程如下: Web程序首先检查客户端请求的数据是否在Memcached缓存中存在,如果存在,直接把请求的数据返回给客户端,此时不再请求后端数据库。 如果请求的数据在Memcached缓存中不存在,则程序会去请求数据库服务,把从数据库中取到的数据返回给客户端,同时把新取到的数据缓存一份到Memcached缓存中。 (2) 网站更新Memcached数据时的工作流程 具体流程如下: 当程序更新或删除数据时,会首先处理后端数据库中的数据。 在处理后端数据库中数据的同时,也会通知Memcached,告诉它对应的旧数据失效,从而保证Memcached中缓存的数据始终和数据库中一致,这个数据一致性非常重要,也是大型网站分布式缓存集群最头疼的问题所在。 如果是在高并发读写场合,除了要程序通知Memcached过期的缓存失效外,还可能要通过相关机制,例如在数据库上部署相关程序(如在数据库中设置触发器使用UDFs),实现当数据库有更新时就把数据更新到Memcached服务中,这样一来,客户端在访问新数据时,因预先把更新过的数据库数据复制到Memcached中缓存起来了,所以可以减少第一次查询数据库带来的访问压力,提升Memcached中缓存的命中率,甚至新浪门户还会把持久化存储Redis做成MySQL数据库的从库,实现真正的主从复制。 下图为Memcached网站作为缓存应用更新数据的流程 下图为Memcached服务作为缓存应用通过相关软件更新数据的流程 Memcached没有高可用,若出现多台宕机,需一台一台缓慢开机(预热),不能一次全部开机。 在生产工作中,网站Web服务器作为缓存应用更新数据的方案更为常用,即由网站程序负责更新Memcached缓存。 Memcached在企业中的应用场景 (1) 作为数据库的查询数据缓存 完整数据缓存(先缓存技术)例如:电商的商品分类功能不是经常变动的,因此可以事先放到Memcached里,然后再对外提供数据访问。这个过程被称之为“数据预热”。 此时只需读取缓存,无需读取数据库就能得到Memcached缓存里的所有商品分类数据了,所以数据库的访问压力就会大大降低。 为什么商品分类数据可以事先放在缓存里呢? 因为,商品分类几乎都是由内部人员管理的,如果需要更新数据,更新数据库后,就可以把数据同时更新到Memcached里。 如果把商品分类数据做成静态化文件,然后,通过在前端Web缓存或者使用CDN加速效果更好。 一旦出现宕机,先缓存技术会导致数据库瘫痪,memcached不能做高可用,一旦宕机只能开机处理,但会出现数据库瘫痪现象,需要预热处理;多台memcached需要一台一台缓慢开机,有一定的间隔时间,决不能马上开机。 热点数据缓存(后缓存技术) 热点数据缓存一般是用于由用户更新的商品,例如淘宝的卖家,在卖家新增商品后,网站程序就会把商品写入后端数据库,同时把这部分数据,放入Memcached内存中,下一次访问这个商品的请求就直接从Memcached内存中取走了。这种方法用来缓存网站热点的数据,即利用Memcached缓存经常被访问的数据。 提示: 这个过程可以通过程序实现,也可以在数据库上安装相关软件进行设置,直接由数据库把内容更新到Memcached中,就相当于Memcached是MySQL的从库一样。 如果碰到电商双11,秒杀高并发的业务场景,必须要事先预热各种缓存,包括前端的Web缓存和后端的数据库缓存。 也就是先把数据放入内存预热,然后逐步动态更新。此时,会先读取缓存,如果缓存里没有对应的数据,再去读取数据库,然后把读到的数据放入缓存。如果数据库里的数据更新,需要同时触发缓存更新,防止给用户过期的数据,当然对于百万级别并发还有很多其他的工作要做。 绝大多数的网站动态数据都是保存在数据库当中的,每次频繁地存取数据库,会导致数据库性能急剧下降,无法同时服务更多的用过户(比如MySQL特别频繁的锁表就存在此问题),那么,就可以让Memcached来分担数据库的压力。增加Memcached服务的好处除了可以分担数据库的压力以外,还包括无须改动整个网站架构,只须简单地修改下程序逻辑,让程序先读取Memcached缓存查询数据即可,当然别忘了,更新数据时也要更新Memcached缓存。 (2) 作为集群节点的session会话共享存储 即把客户端用户请求多个前端应用服务集群产生的session会话信息,统一存储到一个Memcached缓存中。由于session会话数据是存储在内存中的,所以速度很快。 下图为Memcached服务在企业集群架构中的常见工作位置: Memcached的特点与工作机制 Memcached的特点 Memcached作为高并发,高性能的缓存服务,具有如下特点: 协议简单。Memcached的协议实现很简单,采用的是基于文本行的协议,能通过telnet/nc等命令直接操作memcached服务存储数据。 支持epoll/kqueue异步I/O模型,使用libevent作为事件处理通知机制。 简单的说,libevent是一套利用c开发的程序库,它将BSD系统的kqueue,Linux系统的epoll等事件处理功能封装成一个接口,确保即使服务器端的连接数增加也能发挥很好的性能。Memcached就是利用这个libevent库进行异步事件处理的。 采用key/value键值数据类型。被缓存的数据以key/value键值形式存在,例如: benet-->36,key=benet,value=36 yunjisuan-->28,key=yunjisuan,value=28 #通过benet key可以获取到36值,同理通过yunjisuan key可以获取28值 全内存缓存,效率高。Memcached管理内存的方式非常高效,即全部的数据都存放于Memcached服务事先分配好的内存中,无持久化存储的设计,和系统的物理内存一样,当重启系统或Memcached服务时,Memcached内存中的数据就会丢失。 如果希望重启后,数据依然能保留,那么就可以采用redis这样的持久性内存缓存系统。 当内存中缓存的数据容量达到服务启动时设定的内存值时,就会自动使用LRU算法(最近最少被使用的)删除过期的缓存数据。也可以在存放数据时对存储的数据设置过期时间,这样过期后数据就自动被清除,Memcached服务本身不会监控数据过期,而是在访问的时候查看key的时间戳判断是否过期。 可支持分布式集群 Memcached没有像MySQL那样的主从复制方式,分布式Memcached集群的不同服务器之间是互不通信的,每一个节点都独立存取数据,并且数据内容也不一样。通过对Web应用端的程序设计或者通过支持hash算法的负载均衡软件,可以让Memcached支持大规模海量分布式缓存集群应用。 下面是利用Web端程序实现Memcached分布式的简单代码: "memcached_servers" ==>array( '10.4.4.4:11211', '10.4.4.5:11211', '10.4.4.6:11211',…
  • WordPress使用Cloudflare cf CDN为网站加速

    WordPress使用Cloudflare cf CDN为网站加速

    wordpress 脚本程序
    关于WordPress加速这个老生常谈的问题,其实泓源视野早已不怎么关注,因为自从换了独立服务器然后经过一些基础优化,速度已经不那么缓慢了。也就没有继续折腾(深究)速度这个问题。 前排提示泓源视野-博弈源博客没有使用CDN,速度优化基于页面静态化缓存+把缓存写入内存+图片动静分离(解决本地服务器带宽不够)+入门基础配置服务器(2H 8G 6M) 为什么我的博弈源BYY3.COM博客没有用CDN? 当前速度已经足够 泓源视野前前后后折腾过 阿里云CDN、腾讯云CDN、有拍云CDN、七牛云融合CDN、百度云加速等国内多家厂商的分发服务,但在WordPress上却总是不可避免的出现问题,比如css、js不加载,后台图标缺失、后台反应缓慢等等。最后遂放弃CDN 虽然博客没有使用CDN,但是网站内容基本上动静分离,这些静态内容,例如:几乎所有图片、视频等耗费带宽的大文件都放在别的地方,并且使用了阿里云oss、又拍云CDN,最后套上一层360奇安信。这下不仅仅用了CDN,还嵌套了多层CDN。(嵌套这么多感觉很牛逼,实则对速度并没有太多提升,因为一个CDN用好就已经很快了。好处是可以自动把oss的文件保存到又拍云,自动容灾备份,360奇安信可以嵌套访问节省流量)多层分发&跨区容灾请点我查看之前的文章 博主之前学艺不精,没有配置好WordPressCDN缓存规则,导致CDN加速变成CDN减速。还把网站搞得一团糟。 WordPressCDN缓存配置比较麻烦且蛋疼,涉及后台、评论、文章列表等多个内容。 泓源视野在这里推荐小白就不要折腾WordPress的CDN了,买一台配置还行的天朝服务器+老老实实备案 图片放图床,静态化缓存做好,速度就不慢了 正文开始 今天这篇文章是针对服务器放在国外,由于线路或者物理距离导致的国内访问缓慢(网络延迟高)的用户。 我觉得你都用国外服务器了,当然也就没有备案了吧,那么免备案还免费的CDN非Cloudflare莫属了。 Cloudflare 官网:https://www.cloudflare.com/ 国内几个中文cloudflare面板: 笨牛网:http://cdn.bnxb.com/ CF宿云:https://cf.9sep.org/ Mashiro LLC:https://cf.moezx.cc/ 至于怎么用,上边几个大同小异,官网免费版只能采用NS接入,国内几个中文面板可以使用CNAME 接入。而且管理方便一些。推荐笨牛网(每天限制绑定一个CNAME 接入的域名)、CF宿云等 然后就来到了今天的重头戏,WordPress使用cloudflare 页面缓存规则,这个我通过博弈源-网络安全的博客测试了几个小时,速度可稳定性都是比较好的。配合cloudflare插件可以实现评论自动刷新cdn缓存。 免费版cloudflare只能添加3条cdn页面缓存规则。如下供参考: 第一条: byy3.com/wp-admin/* 全选复制 缓存级别设置为绕过或者不缓存,WordPress后台要屏蔽缓存。 第二条: byy3.com/ 全选复制 缓存级别设置为全部缓存,整站缓存。 (可选)第二条:如果你只想缓存.html文件,可以如下设置: byy3.com/.html* 全选复制 第三条 一般来说上边两条缓存就够用了,这一条留给你给测试debug。(如果发部分js或者样式无效果,可以用这条来屏蔽缓存,直接回源) 把这些配置好以后,原本卡的不行的网页也基本上能秒开了。最后放几张配置截图: cloudflare官网 页面缓存配置截图: WordPress使用Cloudflare cf CDN为网站加速-泓源视野博客 笨牛网 页面缓存配置截图: WordPress使用Cloudflare cf CDN为网站加速-泓源视野博客 笨牛网 配置截图: WordPress使用Cloudflare cf CDN为网站加速-泓源视野博客
  • 网站速度优化几大必备

    网站速度优化几大必备

    linux wordpress
    1,测试网站加载速度 https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fbyy3.com%2F&tab=mobile 2,服务器插件php采用最新版,并且安装插件memcached 内存优化插件默认64M 3,服务器安装插件在宝塔的php中安装opcache插件 php缓存优化插件 4,网站插件Autoptimize wordpress插件用于缓存网站
  • linux的pip3 install之后出现not foud command解决PATH

    linux的pip3 install之后出现not foud command解决PATH

    linux python
    Installing collected packages: numpy WARNING: The scripts f2py, f2py3 and f2py3.8 are installed in '/root/.local/bin' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. 解决方法很简单 首先echo $PATH 然后添加软件安装的PATH路径 export PATH=/usr/local/bin 或 export PATH=/usr/local/bin:$PATH
  • python实例爬取网站所有url链接

    python实例爬取网站所有url链接

    python
    import re import requests # 获取并检验要爬取的网站 def url_get(): url=input("please input the url:") try: kv={'user_agent':'Mozilla/5.0'} requests.get(url,headers=kv) return url except: print("your url is incorrect!!") return url_get() ''' 找出url中的域名 比如从https://www.xiaogeng.top/article/page/id=3筛选出www.xiaogeng.top ''' def url_same(url): #判断输入的网站使用的是https还是http urlprotocol=re.findall(r'.*(?=://)',url)[0] print('该站使用的协议是:' + urlprotocol) if len(re.findall(r'/',url)) >2: if urlprotocol=='https': sameurl = re.findall(r'(?<=https://).*?(?=/)', url)[0] else: sameurl = re.findall(r'(?<=http://).*?(?=/)', url)[0] else: url = url + '/' if urlprotocol=='https': sameurl = re.findall(r'(?<=https://).*?(?=/)',url)[0] else: sameurl = re.findall(r'(?<=http://).*?(?=/)',url)[0] print('域名地址:' + sameurl) return sameurl # 爬取url页面中的所有链接 def spiderpage(url): kv={'user_agent':'Mozilla/5.0'} r=requests.get(url,headers=kv) r.encoding=r.apparent_encoding…

精选视频

精选优质视频,皮克斯优秀动画短片,BBS 优秀纪录片,丰富您的视听体验。
更多
您是第8232400 位访客, 您的IP是:[172.70.34.36]