python学习顺序:基础》web全栈(前端后端框架和django等)》爬虫、数据分析、人工智能

只有大量,长时间的重复,才能建立新的脑回路,这是不可速成的客观规律。要想学会一个新东西,一个新的思考方式,满足三要素就能做 到“大量时间”“重复”“专注”。

在我们的日常生活中,我们总是希望能够快速地掌握一项新技能或者学会一种新的思考方式。然而,现实往往并不如我们所愿。学习任何新事物都需要大量的时间和精力投入,而且这个过程往往是漫长而枯燥的。这是因为大脑中的神经元需要通过不断地重复和强化来建立新的连接,从而形成新的脑回路。这是一个不可速成的客观规律,任何人都无法逃避。

那么,如何才能在有限的时间内学会一个新东西呢?答案其实很简单,那就是满足以下三个要素:大量时间、重复和专注

首先,大量时间是学习新事物的基础。大脑中的神经元需要足够的时间来进行自我调整和优化,从而形成新的脑回路。这个过程是无法通过短时间内的高强度学习来实现的。因此,我们需要给自己足够的时间来学习和巩固新知识。只有这样,我们才能真正地掌握这项技能。

其次,重复是学习新事物的关键。大脑中的神经元需要通过不断地重复来加强彼此之间的联系,从而形成新的脑回路。这个过程是非常关键的,因为只有通过重复,我们才能让大脑记住这些新的知识和技能。因此,在学习新事物的过程中,我们需要不断地进行复习和巩固,以确保这些知识能够被我们牢固地记住。

最后,专注是学习新事物的核心。在学习过程中,我们需要保持高度的专注力,以便更好地吸收和理解新知识。这是因为大脑在高度专注的状态下,其工作效率会大大提高。因此,在学习新事物的过程中,我们需要尽量避免分心,确保自己能够全身心地投入到学习中去。

当然,满足这三个要素并不意味着我们就能够轻松地学会一个新事物。实际上,学习新事物的过程往往充满了挑战和困难。然而,只要我们能够坚持不懈地投入大量的时间和精力,不断地进行重复和巩固,同时保持高度的专注力,我们就一定能够克服这些困难,最终学会这个新事物。
此外,我们还需要注意以下几点:

  • 在学习新事物的过程中,我们需要根据自己的实际情况制定一个合理的学习计划。这个计划应该包括学习的时间、内容和方法等方面,以便我们能够更好地进行学习。

  • 寻找合适的学习方法。每个人的学习方式都是不同的,因此我们需要根据自己的特点来寻找一种最适合自己的学习方法。这样,我们才能够更加高效地进行学习。

  • 保持良好的学习态度。学习新事物是一个长期的过程,我们需要保持积极的心态,相信自己一定能够学会这个新事物。只有这样,我们才能够在学习过程中不断进步,最终实现自己的目标。

逝者如斯夫,不舍昼夜

以下为正文:

优化WordPress打开速度

发布:2024年1月9日分类:网站搭建346字词2.2分钟阅读浏览:75

如何查看网站的访问速度?

推荐使用谷歌官网推荐的测速工具PageSpeed Insights (谷歌对网站的速度评分也是以该工具的结果为准,直接集成到谷歌官方站长后台)

优秀的网站,测速分值应该在90分以上,好的网站,测速分值起码也应该在80分以上

请注意:PC端和移动端的分数是分开的。按现在互联网的情况来说,移动端分数更为重要。

然后服务器软件方案建议采用nginx+php7.4以上(千万不要选择老掉牙的php5.2之类的),同时还要进行以下操作:

nginx调优
php扩展调优
redis调优
memcache调优

一、谷歌字体

将下面代码添加到主题functions.php文件中:

function coolwp_remove_open_sans_from_wp_core() {    wp_deregister_style( 'open-sans' );    wp_register_style( 'open-sans', false );    wp_enqueue_style('open-sans','');}add_action( 'init', 'coolwp_remove_open_sans_from_wp_core' );

之后,再次登录后台速度明显提升。代码取自 Remove Open Sans font from WP core 插件,也可以直接安装启用该插件。

二、大量的图片资源导致网站的打开速度过慢

解决办法:可以压缩图片或者是懒加(延迟)载资源实现。

三、对wp_options表中的自动加载数据进行故障排除

如果您的WordPress网站运行缓慢,可能是由于旧WordPress插件遗留的查询或自动加载数据。下面我们将向您展示如何检查数据库中自动加载的大小,以及深入了解实时站点的数据并分享我们为清理它所做的工作。

3.1检查自动加载的数据大小

首先要做的是检查WordPress网站上当前自动加载的大小。为此,请登录到phpMyAdmin。单击左侧的数据库,然后单击SQL选项卡。然后输入以下命令并点击“Go”。

SELECT SUM(LENGTH(option_value)) as autoload_size FROM wp_options WHERE autoload='yes';

四、增加PHP内存限制

PHP的运行内存是有限制的,如果你的WordPress体量变大,PHP内存不够时,速度肯定会变慢,甚至导致网站崩溃。

PHP内存限制也是在后台-工具-站点健康中可以看到,

一般将它设置成大于500的数值,修改方法:在根目录下的wp-config.php中增加一行代码:

define( 'WP_MEMORY_LIMIT', '512M' );

五、监控WordPress插件性能

WordPress最迷人的地方之一就是有着大量的免费插件,但是各种插件开发理念不一,代码质量良莠不齐,一不小心就会导致某些插件占用大量服务器性能。

你可以安装query-monitor插件来监控插件的性能情况。

插件激活后会在WordPress顶部工具栏插入一个新菜单

点击它会打开监控器控制台,点击左侧菜单的“Queries by Componen”就可以看到每个插件占用的服务器资源数量了。

禁用占用资源异常的那个插件

六、关闭仪表盘显示选项中无用的项目

七、修改WordPress自动保存间隔

WordPress编辑器自带了自动保存功能,当你意外关闭编辑器时,可以利用此功能轻松恢复未保存的内容。

但是当你在服务器压力较大的时候编辑网站内容,自动保存功能频繁发送的请求就会使得后台响应速度变慢。

自动保存功能是一个重要功能,不建议关闭它,但我们可以降低自动保存的频率。

只需将以下代码添加到你的wp-config.php文件中。

define( 'AUTOSAVE_INTERVAL', 120 );

八、降低心跳检测API频率

WordPress采用了心跳检测的方式,每隔60秒向服务器发送一次请求。心跳检测有多种用途,比如获取是否有其他用户也在使用后台编辑内容,并实时通知对方,防止内容发生冲突。

如果有多个用户同时在后台作业时就会导致服务器压力过大。

可以使用heartbeat-control插件进行心跳频率更改,建议改为至少120秒。

九、网站架构

  • Database读写分离解决数据库的读性能瓶颈,提高性能
  • WebSever负载均衡将一个请求的入口映射到多个处理请求的节点,从而实现分而治之
  • 数据缓存 通过redis/memecache缓存的使用,减少了数据库读的压力,从而提高性能

十、使用加速插件为网站加速

十一、使用图床提高网站打开速度

网站图床的介绍和使用

https://www.zsxxfx.com/6139.html

国内的CDN和OSS对象存储都要求网站必须备案,如果你的网站没有备案那就没办法使用了。不过大家可以尝试使用第三方图床服务,就是把图片上传到第三方的存储空间,这样可以使用第三方的图片加速服务,这样也有一定的加速效果。提供第三方图床的平台有很多,大家可以参考上面的文章,里面介绍了几个不错的图床。

十二、使用CDN+OSS提高网站打开速度

二级目录网站使用OSS对象存储的方法

https://www.zsxxfx.com/7439.html

我们还可以使用第三方服务来提高网站打开速度,比如可以使用CND+OSS对你存储服务,这样可以把图片和视频托管到OSS对象存储,降低自己服务器的压力,两者配合起来使用网站加速效果是比较明显的。

网站整合CDN、对象存储的方法

https://www.zsxxfx.com/5721.html

大家可以参考以上方法把CDN和OSS对象存储整合到你的wordpress网站之中,如果你使用的是我们的wordpress建站服务,我们的主题模板已经做好的整合,大家只需要填写OSS加速域名就可以子,非常方便。

十三、限制帖子修改

发布草稿会占用WordPress数据库中的空间。一些用户认为草稿还会影响插件运行的某些数据库查询。如果插件没有明确排除后期草稿,它可能会通过不必要的搜索来减慢您的网站速度。您可以轻松限制WordPress为每篇文章保留的草稿数量。只需将这行代码添加到您的 wp-config.php 文件中即可。

define( 'WP_POST_REVISIONS', 4 );

此代码将限制WordPress只保存每个帖子或页面的最后 4 个草稿版本,并自动丢弃较旧的草稿版本。

十四、优化WordPress数据库

使用WordPress一段时间后,您的数据库将包含大量您可能不再需要的信息。为了提高性能,您可以优化数据库以消除所有不必要的信息。这可以通过WP-Sweep 插件轻松管理。它允许您通过删除垃圾帖子、修订、未使用的标签等内容来清理WordPress数据库。只需单击一下,它还可以优化您的数据库结构。

十五、禁止盗链

如果您在WordPress网站上创建高质量的内容,那么可悲的事实是它可能迟早会被盗。发生这种情况的一种方式是其他网站使用您网站上的URL显示您的图片,而不是将它们上传到他们自己的服务器。这样他们就会窃取您的带宽,而您却无法获得任何流量。

只需将此代码添加到您的.htaccess 文件即可阻止来自WordPress网站的图片热链接。

#disable hotlinking of images with forbidden or custom image option

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?badu.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]

注意:不要忘记将baidu.com更改为您自己的域。

参考文献:https://www.toutiao.com/article/7313157940574241306/?channel=&source=search_tab

十六、google字体

/www/wwwroot/zk71seo.com/wp-includes

十七、Opcache实现前后端全站加速

进入PHP的配置修改,查看以下部分代码:

着重看这几行:

opcache.memory_consumption

指的是Opcache可用内存大小,单位为MB,根据你的服务器内存来定,一般设为内存的1/4,我们是4G内存,就设成了512;

opcache.max_accelerated_files

指的是可缓存的最大PHP文件数,看你的代码量了,一般10-20万即可;

opcache.validate_timestamps

指的是缓存过期时间,这里务必设为0,表示禁用,否则会出现很多重复生成缓存的问题;

下面贴一个完整配置:

opcache.enable = 1


opcache.memory_consumption=512

opcache.interned_strings_buffer=32

opcache.max_accelerated_files=80000

opcache.revalidate_freq=3

opcache.fast_shutdown=1

opcache.enable_cli=1

opcache.validate_timestamps=0

十八、开启Memcached加速网站

检查是否安装成功

下载object-cache.php压缩包文件到你电脑解压出来,把里面的 object-cache.php 再上传至 /wp-content/ 目录。

安装完以上的文件我们需要在wp-config.php这个文件中加入下面的代码来激活Memcached。

/*开启Memcached缓存*/
define(‘ENABLE_CACHE’, true);

18.1、如何查看memcached 缓存效果

我们这边需要安装一个插件即可点击下载,解压出来文件放在网站根目录即可。

然后输入你的域名/memcache.php访问,账号为memcache,密码为password,自己也可以打开文件配置如下信息。

注:插件文件下载访问下面网站下载。

下载wordpress memcached插件,下载地址:https://github.com/tollmanz/wordpress-pecl-memcached-object-cache ,进入后点击“Clone or download” 再点击“Download ZIP”,下载完成后解压“object-cache.php”文件。

在WordPress后台插件中搜索 Memcached Is Your Friend 插件安装。

/*自定义修改*/
define('ADMIN_USERNAME','memcache'); // Admin 登录名称,自行修改
define('ADMIN_PASSWORD','password'); // Admin 登录密码,自行修改
define('DATE_FORMAT','Y/m/d H:i:s');
define('GRAPH_SIZE',200);
define('MAX_ITEM_DUMP',50);
$MEMCACHE_SERVERS[] = '127.0.0.1:11211'; // add more as an array

出现如下说明看到的状态我们已经配置成功了。