「折腾」一言 api 新调用以及网站修复和迁移

之前网站用的是 AWS 日本节点 VPS,受制于 NTT 日常爆炸线路出现的丢包已经严重影响了访问体验,再加上机场横行,直接迁移到 Pzea 香港节点,配置环境之后还原源文件,重新解析后无缝迁移到新的服务器上,一分钱一分货,也值了!

友情链接已在页内展示,如不喜欢请与我沟通,只是想突出本站而已。

把 gravatar.loli.net 源替换成自建的 gravatar 反代服务,因据传郭老板对公益事业不再发热,不如利用香港服务器自建 gravatar 反代,因服务器流量限制,暂不公开使用。

用 chrome 开发模式调试网站的时候发现网站 logo 下方的许巍一言 api 在调用时都会或多或少的产生网络延迟,虽然调用网站 api.inwao.com 跟主域名都在同一个服务器,但是 js 调用的时候会拖慢网站整体速度,而且在调用完这个 api 的时候,网站才会完全打开,丢弃原 api 调用,直接集成在主题里,随头部一起加载,而且在 chrome 开发者模式也查看不到调用链接了。

旧调用方法:https://inwao.com/sentence.html

新调用方法:https://xxx.xxx/hitokoto/

在网站根目录新建一个 hitokoto 文件夹(名字随意);

<?php
//获取句子文件的绝对路径
$path = dirname(__FILE__);
$file = file($path."/hitokoto.txt");

//随机读取一行
$arr  = mt_rand( 0, count( $file ) - 1 );
$hitokoto  = trim($file[$arr]);

//输出内容
echo $hitokoto;
?>

以上代码保存为 index.php 文件并放入 hitokoto 文件夹内,新建 hitokoto.txt 文本文件并放入 hitokoto 文件夹内(hitokoto.txt 文本文件自行添加句子)。

在 header.php 文件的 之前添加<?php $hitokoto = file_get_contents('https://xxx.xxx/hitokoto/'); ?>

注:此代码一定要添加在前面,如果添加在下面代码的后面,将不会显示,因为冲突了。

接着在您显示一言的地方添加<?php echo $hitokoto; ?>

去除了谷歌广告以及自建的 matomo 网站统计服务,清除了代码高亮插件以及其他几个插件,进行了主题集成,减少请求数以获得速度提升。


标签: 许巍 api 新调用方式

添加新评论