跳转到主要内容

2021

Cloudflare 免费版现已支持视频,音频和压缩文件的缓存了

由 Tony 提交于 周五, 2021-09-17 - 23:48

9月12号以来一个在线电台的网站流量跌了很多,日志显示流量只是平时的 1/10,但访客数没有变化。上传了一个新的 mp3 文件测试,日志里没有回源,说明流量被CDN(Cloudflare)缓存了下来,但我记得以前 CF 并不会缓存 mp3 格式,找了一圈,发现 Cloudflare 关于文件缓存部分的说明发生了变化。

Note

The Free, Pro, and Business plans additionally support APK, EXE, DMG, BIN, ISO, ZIP, RAR, ZST, TAR, BZ2, 7z, GZ, MP4, MKV, AVI, WEBM, MP3, OGG, and FLAC file extensions.

https://developers.cloudflare.com/cache/about/default-cache-behavior

还支持 MP4 和 MKV,小主机在线看片不是梦。😁

9月12日开始流量陡然下降但访客数没有减少。

Cloudflare 给出的统计在 9月15日当天一度节省了 251GB 的流量,5-7 天内(今天是17号)综合节省了75%的流量,反推出该网站每月流量在 5-6 TB 左右。

该网站 YTD 的带宽是 15Mbps 左右,但 9月12日后已经小于 2Mbps,看来不用更换主机了,感谢 Cloudflare 为广大站长省钱。🤑

文章标签

💾 姐姐别墅 QNAP TS-212P3

由 Tony 提交于 周二, 2021-08-10 - 23:10

如何在 MovableType 子站点启用干净搜索

由 Tony 提交于 周六, 2021-06-19 - 12:21

多站台功能一直是 MovableType 的卖点,但实际使用中子站点在进行搜索和评论操作中会暴露 MT 后台的地址,无伤大雅但我们可以改进一下。

针对搜索功能,改进的方法包括:

  1. 不使用搜索,使用清晰的分类和完整的存档页面(小站点完全可以)。
  2. 人为弱化搜索结果页的设计感,尽量减少被访客加入收藏夹的机会。
  3. 使用第三方搜索引擎,对后台没有负担,但如果站点没有收录或者收录较少时效果就很差了。

在 MovableType 启用干净搜索的方法,在子站点的 Nginx 的 Rewrite 处加入:

location /search {
   proxy_pass http://127.0.0.1:5000;
   rewrite ^/search/(.*)$ /cgi-bin/mt/mt-search.cgi?search=$1&IncludeBlogs=22&limit=20 break;
}

Blogs=22 替换成 MT 子站点的ID,再修改一下 Search Widget 里的代码,使之匹配 /search/ 就可以了。

rewrite 很简单,但 proxy_pass 的引入可以很方便地令地址栏保持一致,再次感叹一下 PSGI 模式运行 的便利性。

相关链接

  1. 搞懂nginx的rewrite模块
  2. Nginx rewrite URL examples with and without redirect address
  3. Nginx Rewrite URL Rules Examples
  4. meme图

文章标签

🚲 接娃买菜 小牛电动 F0 50

由 Tony 提交于 周四, 2021-04-29 - 22:28

回到顶部

服役时间

第一台电动车,作为共享单车和油车之间的一个补充。电动车的助力让江南西尽头的店都变得触手可及,接娃放学后去吃个双皮奶,逛逛街是非常合适的。

2021年4月赶上了预售,到手只要2099,不知道后续上牌能不能顺利解决。

https://item.jd.com/10028508588003.html

回到顶部

F0 VS G0 区别

  1. G0有40公里和60公里版,目前F0只有50公里版。
  2. 车篮都是三点式固定,G0由2颗M6,1颗M8固定。F0由3颗M8固定。

之前我没有开过电动单车的经验,不知道好坏,但用下来的感受是:不推荐购买这个产品。

回到顶部

存在问题

  1. 动力回收减速非常突兀,自己单人驾驶时尚能控制,载人时就困难了,动力回收时的减速比急刹车还厉害,对前座的小孩潜在伤害极大。
  2. 原厂车篮的扣具很紧,无法单手开关车篮,壮汉如我也必须用双手,还得使劲,京东购物页面里还有手指生疼的评论。😨

回到顶部

风暴英雄

我把战网ID改成了 国服第一雷日天#5672 ,懂了吧?

风暴要火!

目前常玩的天赋:2-1-2-1-3-3-4,不太依赖Q,有移速提高,大招 CD 就放。

回到顶部

升级到 Drupal 9

由 Tony 提交于 周日, 2021-03-14 - 22:48

升级到 Drupal 9

Drupal 的🚂小火车已经来到 了 9 号车站,赶紧上车吧!

花了很多时间把 Drupal 9 升级搞懂了,目前网站从 8.9.11 升级到了 9.1.5,以下是大致的升级流程。

  1. ❗ 备份好 Drupal 8 的 Web 目录和 数据库
  2. 确保正在使用的 Drupal 8 模块都是有 Drupal 9 版本或者支持 Drupal 9 的,有工具但我用第9步里的方法 😉
  3. 寻找同类型的支持 Drupal 9 的模块来取代旧的模块,例如 TagClouds 可以取代 Tagadelic
  4. 对于不能割舍又没有对应 Drupal 9 的模块加入 core_version_requirement 标识,还有可能要改一些代码
  5. 在 settings.php 里加入 $settings['config_sync_directory'] = '/your-path-of-drupal/sync'; 并建立 sync 文件夹
  6. 把 Drupal 8 根目录下的 core 和 vendor 目录删除,把 sites 目录下的 simpletest 目录删除
  7. 下载 Drupal 9
  8. Drupal 9 解压后,把所有文件覆盖到原 Drupal 8 目录
  9. 浏览器打开 http://drupal/update.php,如果有错误提示回到第2步 debug 😨
  10. 如无错误表示升级完成
  11. 删除缓存,开门营业 🎉
  12. 如果你是老实人一个版本一个版本升级上来的还会遇到🕳 不能添加新内容的问题,解决方法在10楼和37楼(Drupal不流行不是没有原因的)

通过这次升级我还摸底了一下网站经过长期使用后所产生的变化,虽然有一些目前不能修复的地方,但都有绕过去的方法,总的来说对网站的整体结构是更加有把握的。

文章标签