当前位置:首页 > 抖音文章 > 正文内容

低价空间访客数量上不去?从技术层面改善访问质量的思路

admin3个月前 (08-01)抖音文章57

我有一阵子为了省钱,给一个小博客配了那种几十块钱一年的虚拟主机,一开始还觉得挺划算,后来发现访客数量怎么都上不去,即使写了几篇自认为不错的文章,搜索引擎来的流量也少得可怜,后来我慢慢明白,问题不全在内容,更在于那个低价空间本身,访客进来要等好几秒才看到东西,很多人等不到页面加载完就关掉了,更麻烦的是,搜索引擎的爬虫抓取页面也有超时限制,响应太慢的话,收录都会受影响,这篇文章就聊聊我在低价空间上踩过的坑,以及后来怎么一点一点把访问速度提上去,让访客愿意留下来。

低价空间访客数量上不去?从技术层面改善访问质量的思路

先说服务器本身,低价空间通常是什么配置?可能就是一个共享的服务器上划分出很多小空间,CPU、内存、磁盘都是大家抢着用,平时没人访问的时候还好,一旦你所在的服务器上某个邻居突然多起来,你的进程就得等资源,我在后台看日志,发现有时候一条PHP请求要等两秒才开始执行,这还没算网络传输,这种环境下,你的程序写得再漂亮都没用,因为底子太薄,要改善,首先得知道你每个月的资源限制是多少,很多虚拟主机商给出的参数是“不限流量”或者“不限空间”,但CPU使用率是有限制的,我的做法是看控制面板里的统计,如果经常超标,那就得想一想是程序低效,还是确实需要升级,但既然叫低价空间,就别指望它性能有多强。

接下来是带宽,低价空间往往共享机柜的带宽,而且会做限速,比如每个账户峰值只有1Mbps或者2Mbps,这意味着什么?如果你页面里有几张高清大图,总大小也许1MB,那么就算服务器处理得再快,传给访客也要好几秒,1Mbps理论速度是128KB/s,1MB的图片需要8秒,太慢了,访客等不了,对图片做压缩和格式转换是必须的,把JPG压缩到合理质量,或者用WebP格式,一张图能小一半以上,还可以用懒加载,页面先显示核心文字,图片滚动到可视区域再加载,我试过,把首页图片从2MB压到300KB,整个页面的体感速度快了很多。

除了图片,静态资源比如CSS和JavaScript也要合并压缩,很多程序自带这些功能,或者装个插件就能搞定,别小看这几步,白屏时间短了,他们就更愿意往下翻。

再往深一点说,你的程序到底在做什么,我用的WordPress,它本身很强大,但也相对笨重,低价空间上跑WordPress,如果不加缓存,每个访客来的时候都要执行一大堆PHP代码,还要查好几次数据库,数据库查询里有些特别慢,比如那些负责导航栏、侧边栏、文章列表的,我的办法是安装一个页面静态化插件,把页面生成HTML文件,访客直接访问HTML,不经过PHP,这样一来,服务器的压力小了很多,响应时间从两三秒降到0.5秒以内,如果你用的是其他程序,道理也一样,找到最耗资源的功能,要么缓存,要么去掉。

除了缓存,数据库也要优化,我的数据库本来有好多垃圾数据,比如文章修订版本、垃圾评论、瞬态数据,这些东西留着没什么用,还拖慢查询,我用几个SQL命令清理了一遍,数据库的体积小了差不多一半,然后给常用的字段加了索引,这个需要一点技术背景,但如果你的程序是开源的,网上都有现成的优化指南,实在不行,就定期用数据库优化插件跑一下。

再说说服务器环境,很多低价空间用的是Windows主机或者老旧的Linux面板配置,你可以看看你用的PHP版本是多少,如果是PHP 5.6或者更老,那性能比PHP 7.4或者8.x差了好几倍,升级PHP版本是最简单有效的性能提升方法,我就把PHP从7.0升到了7.4,同一个页面响应时间直接减少了一半,Web服务器是Apache还是Nginx?Nginx处理静态文件的能力更强,有些虚拟主机不允许你换,但如果能选,选Nginx。

我还发现一个很多人忽略的地方:HTTPS证书,现在浏览器对没有HTTPS的网站会显示“不安全”,访客看到会犹豫,但低价空间上装证书会不会增加开销?其实不会,用Let's Encrypt免费证书就行,不过要注意,如果配置不当,比如没有开启OCSP装订,或者证书链不完整,会导致首次握手变慢,这个对访客来说也是体验的一部分,我配置好之后,用在线工具测了TLS握手时间,从原来的600毫秒降到了200毫秒。

除了服务器端,客户端的地理位置也很重要,低价空间的服务器往往在某个固定的机房,可能离你的目标访客很远,比如服务器在美国,访客在中国,那跨太平洋的延迟就有150毫秒以上,这时候CDN就能派上用场,CDN会把静态文件分发到全国各地的节点,访客就近获取,我用了免费的Cloudflare,虽然免费版的优化有限,但至少能缓存静态资源,还能减少源站压力,不过要注意,Cloudflare免费版有时候会有些小毛病,比如缓存规则不灵活,你要是会用,可以把图片和CSS缓存时间设置得长一点,对动态页面,不缓存也没关系,因为前面已经做了静态化。

还有一个容易忽略的是磁盘类型,低价空间可能使用的是机械硬盘,而不是SSD,机械硬盘在随机读写的时候非常慢,尤其是数据库的每次查询都要读磁盘,你可以在控制面板看看磁盘是不是SSD,如果是机械硬盘,可以考虑把数据库的临时表放到内存(tmpfs),或者减少数据库操作次数,但虚拟主机一般没有这个权限,那就只能依赖缓存了,另一个办法是,尽量把数据库用固定长度字段,或者把搜索引擎的索引优化一下,减少磁盘I/O。

我发现很多人的网站访问慢,有一半原因是因为加载了太多外部资源,比如用了一些不靠谱的主题,引用了Google Fonts、谷歌分析、各种统计代码,这些外部请求每一个都要额外建立连接,而且如果外网很慢,整个页面的加载就会被拖住,我一开始也喜欢在页面里放很多东西,后来把不必要的统计代码去掉,只留一个,Google Fonts在国内访客根本打不开,我就把字体改成本地字体,这个优化立竿见影。

还有一个冷门但有用的操作:开启Gzip压缩,服务器把文本内容压缩后再传给访客,能节省不少带宽,Nginx里一行配置就搞定,Apache也支持,我开启后,光HTML文件就从50KB缩到了10KB,整个页面小了很多,不要小看这个,对低价空间的网络拥堵很有帮助。

从访问速度来说,访客能看到内容的速度比什么设计都重要,但除了速度,还有稳定性,低价空间有时候会出现宕机,或者某个时段特别慢,你可以用一个监控服务(比如免费的行动,或者自己写个脚本)每隔几分钟访问一下网站,记录响应时间,我坚持监控了一个月,发现晚上8点到11点响应时间特别长,因为那是服务器上所有网站的高峰期,知道这个规律后,我调整了缓存刷新时间,错开高峰,尽量让访客直接命中缓存。

移动端的访问量现在占了一大半,但是很多低价空间默认的页面在手机上并不好使,如果你用响应式设计,那还好,但有的老主题没有做适配,放大缩小很麻烦,我一开始没注意,后来发现手机访客的跳出率特别高,后来换了轻量级主题,还改了viewport meta标签,同时把字体大小和按钮间距调了调,移动端体验好了,访客停留时间就长了。

还有DNS解析速度,低价空间自带的域名解析服务可能比较慢,或者DNS服务器在国外,你可以换一个国内的DNS服务商,把TTL设置得短一点,这样解析更快,访客能更快找到你的网页,用工具测一下,解析时间从几百毫秒降到几十毫秒是完全可能的。

不要怕看日志,主机面板里通常有访问日志和错误日志,我刚开始看不懂,后来学着用一些工具分析,发现404错误特别多,有些是被别的网站盗链了图片,有些是旧链接失效,盗链会消耗你的流量和带宽,我通过设置防盗链,减少了40%的无用流量,错误日志里经常记录PHP警告和数据库错误,按着那个提示一个个修复,网站就越来越稳了。

接下来聊聊搜索引擎收录,百度对加载速度是有加权的,慢的网站排名会更难,如果你的低价空间访问很慢,爬虫抓取的时候可能只抓取一部分页面就放弃了,所以你会发现,文章发出去好几天都不收录,这时候不要急,先解决速度问题,我用百度站长平台里的抓取诊断工具,看了实际抓取耗时,真的很吓人,有的页面要4秒,后来优化到1秒以内,收录速度明显快了,访客数量自然跟着上来。

还有一点是关于网站的交互体验,访客来了以后,点击一个链接要等很久才切换页面,那就很容易直接走人,最典型的就是搜索功能,如果你的程序默认搜索是全表扫描,数据一多就慢,我在搜索框的地方加了一个简单的限制,只搜索标题,不搜索内容,速度瞬间快了很多,或者用第三方搜索服务代替。

我也试过把网站从虚拟主机换到更便宜的VPS,VPS有独立的资源,不会被邻居拖累,但VPS需要你自己维护环境,对新手不太友好,如果你的低价空间实在没法优化,可以试试迁移,不过迁移有风险,得小心,我后来发现,其实把现有空间优化好了,访客体验也能接受,不一定非要换,关键是要知道瓶颈在哪里。

最后说一点心态上的东西,低价空间有它的局限性,你不可能让一台几十块钱的服务器跑出云服务器的性能,但通过合理的优化,还是可以给访客一个不错的体验,你的重点应该是让页面尽快展示文字内容,把那些花里胡哨的东西放后面加载,访客不是来看你的服务器配置的,他们只想知道页面上有没有自己想要的信息,内容本身要精简,代码也要精简。

我现在的这个博客,还在用那个低价空间,但响应时间已经稳定在一秒以内,访客数量也比以前多了不少,这篇文章不是让你去换服务器,而是告诉你,在现有条件下,你能做哪些事情来改善访问质量,去试试吧,从最简单的图片压缩开始,一步步把速度提起来,访客会感受到你的用心的。

标签: 技术优化

相关文章

刷抖音对现实认知的影响

刷抖音对现实认知的影响

在当今数字化时代,抖音等短视频平台迅速崛起,成为人们日常生活中不可或缺的一部分,我们需要关注刷抖音所带来的一些现象,即它可能会模糊我们对现实的全面认知。 抖音以其丰富多样的内容和极具吸引力的呈现...

为何讨厌别人在身边刷抖音

为何讨厌别人在身边刷抖音

在当今这个数字化的时代,抖音已经成为了许多人生活中不可或缺的一部分,有一种现象却让不少人感到困扰,那就是讨厌别人在身边刷抖音。 当我们在安静的公共场合,如图书馆、咖啡馆或者是办公室,正专注于自己...

抖音刷礼物大哥是否有提成?真相大揭秘

抖音刷礼物大哥是否有提成?真相大揭秘

在抖音这个热门的短视频平台上,直播刷礼物是一种常见的互动方式,许多用户都很好奇,那些在直播间慷慨刷礼物的大哥们,他们这样做是否会有提成呢? 我们要明确的是,抖音平台本身并没有直接给予刷礼物的大哥...

抖音刷赞刷粉丝工具,真相与影响

抖音刷赞刷粉丝工具,真相与影响

在当今社交媒体蓬勃发展的时代,抖音作为一款极具影响力的短视频平台,吸引了无数用户的关注和参与,许多人渴望在抖音上获得更多的点赞和粉丝,以提升自己的影响力和知名度,抖音刷赞刷粉丝工具便应运而生。...

抖音上电脑刷代码的那些事儿

抖音上电脑刷代码的那些事儿

在当今数字化的时代,抖音成为了人们获取各种信息和知识的热门平台之一,关于电脑刷代码的相关内容也在抖音上引起了不少人的关注。 许多抖音创作者会分享一些电脑刷代码的技巧和方法,这让不少对编程感兴趣的...

代刷网抖音业务的真相与分析

代刷网抖音业务的真相与分析

在当今的互联网时代,抖音作为一款极具影响力的短视频平台,吸引了无数用户和商家的关注,代刷网抖音业务也悄然兴起,成为了一个备受争议的话题。 代刷网抖音业务,就是通过一些非官方渠道的手段,为抖音用户...