Category: 网站信息与统计
在申请Vultr 5美元主机的时候 选择了Ubuntu 16.04 这个安装完就是PHP7.0. 因为PHP5.x和PHP7.x是不太兼容的, 很多功能去掉了, 比如mysql_connect. 而我英国QuickHostUK VPS上还有很多网站还有很多脚本用的是这种老式连接数据库的代码, 所以一直以来没有下定决心升级(升级后可以预想问题代码会很多…). 两台VPS刚好CPU主频都是2.4G, Vultr的主机是1核+740M内存 而我QuickHostUK上的主机是6核+3G内存. 所以可以大概比较一下PHP5 和PHP7的效率. PHP代码算素数 这代码就不说了, 算法是 Sieve of Eratosthenes. 代码如下: // 摘自: https://codingforspeed.com/performance-comparison-between-php7-0-11-and-php5-6-23-on-two-vps/ define('N', 1000000); $Primes …
之前很多人给我反映就是 我的代购网站 畅购英伦 在国内的访问速度其慢(当然有些地方速度开能打开, 有些地方网络不行就非常慢), 虽然用了CloudFlare加速, 但是你知道的, 国内的互联网环境就是这样, 没有备案的话是不能选择国内主机提供商的. 代购网站在国内访问慢的原因 慢的原因有: (1) 国内和英国的物理距离 (2) 有时候甚至得先连到美国, 更慢 (3) WP主题是 eightcore-lite 商物网站主题 可能慢 (4) CF 在国内没备案是用不了的. 选择哪里的主机? 日本, 韩国, 香港, 台湾, …
又开始折腾了, 之前把好几个页面的评论给关闭了, 这样就能方便启用CloudFlare的缓存所有(Cache Everything), 减轻服务器负担. WordPress自带的评论系统比较简单, 好处是评论也是博客文字的一部分, 方便统一管理和保存, 也能很方便的被搜索引擎索引到, 坏处是很容易遭受垃圾评论的袭击. 这时候可以用第三方评论系统如 disqus, 好处是不会增加服务器的负载, 而且使用方便, 评论可以单独管理, 评论者可以修改已经发表了的评论, 坏处是这些评论文字不会被搜索引擎索引. 我博客上有些页面 e.g. 热贴 为了减轻负担 根据页面规则采取了缓存所有, 但是前提是得把WP自带的评论给关掉了, 不过可以在 子主题的 comments.php 模板文件里按照以下红框的修改, 在自带评论关掉的情况下开启 disqus. …
这次巴西奥运会是从月初 8月5号开始, 昨天8月21号闭幕式结束了. 这篇帖子给我带来了至少5倍的广告收入. 从Google来的访问量大增 可以看到 开始的时候 很多人搜索 “奥运会 直播”, 过了两三天就都收藏了播放的页面, 所以搜索量减少了. 访问量突然增加不少 还好有 CloudFlare 帮我挡了不少 (省了不少流量) 等最后几天, 又稍微流量增加了, 这有几个原因: 1) 有一两天直播地址不能用了, 所以又有很多人开始搜索; 原来排第二第三(和其它第一页的)就增加点击率了. 2) 一些比较有名的比赛, 比如羽毛球, 女排等 很多人关注. …
很多反馈都说博客在中国访问速度不行, 英国主机和付费主题应该不是慢的最主要原因, 根据分析, 是CloudFlare 的JS慢. 于是我问了CF技术支持为啥下面的资源在中国特别慢: https://ajax.cloudflare.com/cdn-cgi/nexp/dok3v=0489c402f5/cloudflare.min.js 回答说: It looks like SSL negotiation is a bottleneck here. We're aware that international connectivity in China is often prone to issues, …
说到 CloudFlare (CF) 七七八八的功能中 其实最值钱的最好用的应该是页面规则 (Page Rules). 可惜这个在免费版本中最多只能创建3条. 而在付费的Pro版本中可以创建20条. 我现在手头上有15个域名, 其中5个是PRO, 早期有 Early Bird, 所以有3个域名是折扣价每个月5美元的. 页面规则会优先于于其它指定的缓存规则 例如 .htaccess 指定的缓存有效期会被 CF的页面规则重写. CF有一个缓存所有, 这个是会把动态的网页给缓存起来的, 这一来是加快页面加载速度, 二来是可以减少你源服务器 (Origin) 的负担. 这个在一些不是很经常更新的页面的是很好用的, 其实很多页面都可以缓存所有, 但只要你页面不包含有POST到当前页的功能(比如WP的自带评论), …
昨天在微信群上受到一万点伤害, 因为我的博客被喷: 在中国大部分情况下都很卡. 虽然我用了 gtmetrix, pingdom 等工具显示在国外速度都还可以, 但是毕竟是中文博客, 大部分读者还是在中国. 我初步做了些改动: 包括去掉1个广告(文章尾部), 主页去掉 addthis, 主页缓存所有 (Cache Everything). 效果不是很明显, 直到我用了 webpagetest 工具 测试了从国内上海访问的情况. 问题太明显了, 中间 font.awesome.css 引用了以下外部地址 但是在国内 DNS 查询很久很久 导致页面卡住: …