说明:我们很多人建了网站后,都很在意网站的打开速度,几乎很多都以为速度只与延迟有关,其实不仅仅延迟,也有其它因素影响我们的网站打开速度,这里就具体说一下网站优化方法。
方法
1、域名的解析速度
当用户访问你的网址时,首先会连接域名解析的服务商,服务商会返回IP
地址,这里会存在延迟,当然,用户短时间内再次访问时由于缓存这里的延迟可以忽略不计。
优化办法:尽量使用智能解析服务商,比如国内的dnspod、cloudxns等,尽量用你目标群体国家的服务商。
2、连接你服务器IP地址的延迟
域名服务商返回IP
地址后,客户再连接IP
地址会存在延迟。
优化办法:使用离你目标客户延迟小的服务器,比如访问你网站的大部分是国人,那么可以选择国内vps或者香港vps。
3、网站服务器的响应速度
客户通过IP
地址链接到服务器并发出请求后,服务器会处理请求,返回页面数据,这里存在响应时间。主要由服务器运算速度的影响。
优化方法:购买运算性能好的vps服务器,比如高性能cpu服务器,多核等。
优化方法:一是选择上传带宽大的vps服务器,并且用bbr或者锐速给vps服务器加速,再就是优化网页内容,网页代码,压缩图片等等。
相关教程
- BBR+BBR魔改+Lotsever(锐速)一键脚本
- TinyPNG:一个可以在线压缩图片的网站
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/2120/
不妨点个广告再走嘛
相关推荐
-
NoFile:一个免费超大文件上传和分享的服务型网站
说明:NoFile是国外的一个免费超大文件上传和分享的服务型站点,支持单文件最大10GB上传并生成分享外链,同时还对所上传的文件进行加密功能,让你的文件更安全。当然国内速度比较一般,NoFile文件存储的服务经过测试是法国的。
-
py12306:一个带Web管理界面的12306购票助手,支持多账号/多线程/微信电话通知
说明:前几天看到了个很强大的新项目,py12306购票助手,支持分布式,多账号,多任务购票,还带了很方便的Web管理界面,支持各种通知,比如微信,电话语音,邮件等。现在貌似到了抢票的季节了,所以博主就分享一下该工具的手动安装和Docker安装,有需求的可以用下。 截图 功能 多日期查询余票 自动打码下单 用户状态恢复 电话语音通知 多账号、多任务、多线程支持 单个任务多站点查询 分布式运行 Docker支持 动态修改配置文件 邮件通知 Web管理页面 微信消息通知 手动安装 Github地址:https://github.com/pjialin/py12306 环境要求:Python 3.6以上的版本。 1、安装Python 3.6这里博主还是和以前一样提供一个脚本安装,要是你会手动安装的话,还是建议手动下。 #CentOS系统 wget https://www.southcat.net/usr/shell/Python3/CentOS_Python3.6.sh && sh CentOS_Python3.6.sh #Debian系统 wget https://www.southcat.net/usr/shell/Python3/Debian_Python3.6.sh && sh Debian_Python3.6.sh #由于Ubuntu 16+自带Python3,所以只需要安装pip3就可以了 apt install python3-pip -y 2、安装依赖 git clone https://github.com/pjialin/py12306 cd py12306 pip3 install -r requirements.txt 3、配置程序 #复制配置文件 cp env.py.example env.py 然后编辑该配置文件,填入你的账号等信息,建议使用FTP工具访问VPS后编辑该文件。 #部分配置说明,其它配置就参考配置文件里面的说明,挺详细了 1、自动打码 目前支持免费打码,和若快打码 注:免费打码无法保证持续可用,如失效请手动切换到若快平台,需要先到http://www.ruokuai.com注册一个账号后填写到配置中。 2、语音通知 语音验证码使用的是阿里云API市场上的一个服务商,需要到https://market.aliyun.com/products/57126001/cmapi019902.html 购买后将appcode填写到配置中。 4、测试程序目前提供了一些简单的测试,包括用户账号检测,乘客信息检测,车站检测等 #开始测试 python3 main.py -t #测试通知消息(语音, 邮件) python3 main.py -t -n 5、启动程序测试无误后,就可以开始启动了,使用命令: #启动命令 python3 main.py #可用参数列表,用法见4步骤 -t 测试配置信息 -t -n 测试配置信息以及通知消息 -c 指定自定义配置文件位置 然后Web管理界面自动开启,访问地址为ip:8008。如果打不开建议检查下防火墙端口,使用命令: #CentOS 6 iptables -I...
-
Ubuntu 18.04/18.10快速开启Google BBR的方法
说明:Ubuntu 18.04前几天发布了,改变挺大的,内核也直接升到了正式版4.15,而BBR内核要求为4.9,也就是说满足了,所以我们不需要换内核就可以很快的开启BBR,这里简单说下方法。 提示:Ubuntu 18.10依然可以用该方法开启BBR,而对于19.04和20.04、貌似官方直接给你开启了BBR,不需要重复开启了。 方法 1、修改系统变量 echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf 2、保存生效 sysctl -p 3、查看内核是否已开启BBR sysctl net.ipv4.tcp_available_congestion_control 显示以下即已开启: # sysctl net.ipv4.tcp_available_congestion_control net.ipv4.tcp_available_congestion_control = bbr cubic reno 4、查看BBR是否启动 lsmod | grep bbr # lsmod | grep bbr tcp_bbr 20480 14
-
大疆IOS设备用户开启FCC/Boost/32信道等最新详细教程
说明:目前大疆无人机已经出了很多品种,能开FCC的比如有:精灵3s、精灵3p、精灵3se、精灵3 4k、精灵4a、精灵4p、精灵4p 2.0、御air、御pro、御2、悟2、悟1、M600P、晓Spark等。博主之前发了几个FCC教程,查看:无人机开启FCC教程、识别是否开启了FCC、关于FCC的科普及答疑等,基本很详细了,不过有些方法存在失效的问题,所以这里博主就专门针对苹果IOS设备再发一篇详细的最新开启FCC及Boost等教程。至于安卓设备的最新开启方法过几天再发,有兴趣的可以关注下。 #科普防骗知识 1、比如闲鱼上很多无良商家拿本文这个APP去卖,实际上只有7天时间,7天后就闪退。 2、还有说御2最新固件安卓机用户支持开启fcc的都是骗子,大家注意谨防上当受骗。 本文主要讨论,IOS设备如何在未越狱的情况下安装修改的DJI GO4 APP,开启FCC、Boost、32信道。这里分享2种方法,每一种复杂程度不一样,第一种新号,没双重验证,第二种是开启了双重验证的方法。大家视情况自行决定。 注意:以下内容仅作技术交流,请勿用于实际用途,并且请按照当地法律法规操作无线电,否则后果自负! 提示:如果有不懂的或者该方法失效了,可以去该论坛提问,地址:www.pilotbbs.com,里面会有大神帮助你。 说明 #本文所需要的APP下载地址,且APP以后会经常增加到最新版,随时关注 百度网盘:https://pan.baidu.com/s/1kss2DOAdMgI6AxXzLIBDgA 提取码:b3jb #并且软件为俄罗斯大神Daniil Zobov破解,第一版为4.2.22,最新版为4.3.9。 #这个签名是用的个人证书,只能使用7天,7天后就要重新签名,不然会闪退。或者购买苹果个人开发者证书,1年只需要签名一次。 方法一 我们可以用SuperImpactor来安装,官网地址:点击访问,下载安装后,点击install选择你需要的DJI GO4 MOD版。然后输入自己的appleid,也可以新申请一个。演示的为新申请的,没有二次验证。下面用impactor的是有二次验证的账号。点击install,第一次会提示出错,我们关掉。然后继续点击Install,耐心等待10分钟左右。返回手机或者平板查看是否安装上。如果发现手机上没有相关软件,而软件又提示完成,那么重启下手机或者平板即可。那么可以重启下手机看看。软件7天快到期时,点击resign重新签名即可 方法二 我们用Impactor(也叫冲击钻),官网地址:点击访问,为了让广大飞友容易上手,修改版APP的补丁文件独家汉化并内置了,不用担心看不懂,也不用再导入什么配置文件了。教程每一步我也截图了,这里就发下。
-
使用Docker快速安装H5ai网盘、内置HTML5视频播放器DPlayer
说明:本镜像由iLemonrain大佬制作,使用的是LOC冻猫大佬修改的H5ai源码,其内置了HTML5视频播放器DPlayer,这里说下安装方法。 安装 本镜像使用环境为Apache 2.4、PHP 7.1。 1、安装Docker #CentOS 6 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on #CentOS 7、Debian、Ubuntu curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker 2、拉取并配置镜像 #命令 docker run [-t/-d] -p [80]:80 -v [$PWD]:/h5ai --name h5ai ilemonrain/h5ai:[lite/full] #示例 docker run -t -p 80:80 -d -v /home:/h5ai --name h5ai ilemonrain/h5ai:full 参数说明: #-d/-t:决定是以后台运行模式启动或是前台监控模式启动。 使用-d参数启动,镜像将不会输出任何日志到你的Console,直接以Daemon模式启动。Deamon模式启动下,可以使用docker logs h5ai命令显示启动日志。 使用-t参数启动,将会直接Attach你的镜像到你的Console,这个模式启动下,你可以直观的看到镜像的启动过程,适合于初次部署镜像,以及镜像Debug部署使用。你可以使用Ctrl+C将Docker镜像转入后台运行,使用docker attach h5ai命令显示启动日志。 #-p [80]:80:h5ai on Docker 需要映射的端口,方括号中端口可任意修改为你需要的端口。 #-v /h5ai:/h5ai:映射目录,将会自动在选定的目录下创建h5ai程序目录(_h5ai)和Apache2必要的.htaccess文件,如果在在使用完成后不需要这两个文件,可以自行删除;如果需要映射当前目录(可以使用pwd命令确定),请直接输入 “$PWD”。 #--name h5ai:Docker容器的名称,可以自行修改。 #ilemonrain/h5ai:[lite/full]:启动的镜像名称,请注意:如果你只是为了测试镜像,或者Docker宿主机所在网络环境不佳,请使用lite分支 (即 ilemonrain/h5ai , ilemonrain/h5ai:latest , ilemonrain/h5ai:lite均可);正式使用或者需要完整功能,请使用full分支 (ilemonrain/h5ai:full)。 最后打开ip地址即可,如果你想使用域名,请解析到服务器即可。 最后目录文件在你映射的文件夹,如示例命令里的/home。如果想加登录密码,把public/index.php里第2行的注释取消掉,第5行自己设置用户名密码。
-
Microsoft Office365 E3 MSDN全局管理员修改自身和用户OneDrive存储大小方法
说明:现在Microsoft Office365 E3 MSDN默认是每用户1T储存空间,包括全局管理员。虽然我们可以直接在面板设置存储为5T或者是其它的大小,但是由于已经存在的用户包括全局管理员都是无法直接修改现有容量,所以该修改仅对新建用户生效。特别是全局管理员自身,如果不会修改会一直是1T,这里就说下全局管理员修改自身和已有用户OneDrive存储大小方法。 方法一 该方法只适用修改全局管理员自身的5T容量,修改现有用户看方法二 1、管理员先访问修改地址:https://admin.onedrive.com/#v=StorageSettings,将容量设置为5120 G,然后点保存即可。2、接下来新建的用户都会默认为5T,而旧用户就必须删掉账户重建才会有5T,不过管理员自身是不能删除自己的,所以我们需要重新创新一个新的全局管理员并登陆,然后再删掉旧的管理员用户,这样全局管理员就是5T空间了。 方法二 该方法不需要删除全局管理员就可以更改为5T,也可以直接修改现有用户的容量。 1、我们先安装最新的SharePoint Online Management Shell→下载地址。2、点击电脑左下角开始按钮,搜索PowerShell,然后单击Windows PowerShell,此时会弹出一个命令框。依次输入命令: #adminUPN为管理员邮箱,orgName为你设置的组织名 $adminUPN="admin@moerats.onmicrosoft.com" $orgName="moerats" #该步会弹出一个窗口,会要求你输入邮箱密码 $userCredential = Get-Credential -UserName $adminUPN -Message "Type the password." Connect-SPOService -Url https://$orgName-admin.sharepoint.com -Credential $userCredential #这里默认修改为5T,如果你要修改为其它的可自行修改,单位为M,最大可修改为5T Set-SPOTenant -OneDriveStorageQuota 5242880 #将后面的地址修改成你的OneDrive网盘地址,地址仿照下面的即可 Set-SPOSite -Identity https://moerats-my.sharepoint.com/personal/moerats_admin_onmicrosoft_com -StorageQuota 5242880
-
一个Aria2新的更好用的Web前端:AriaNg安装教程
说明:AriaNg是一个很实用的Aria2前端,比起Aria2 WebUI来说,好用多了,关于Aria2服务端搭建方法可参考:BT种子/磁力链接下载工具:Aria2一键安装管理脚本,这里说下前端AriaNg搭建方法。 自己也搭建了个AriaNg,可以参考:https://www.southcat.net/Aria2/ 相关说明 AriaNg功能覆盖了Aria2 WebUI和YAAW的功能。与之前的前端相比,主要优势在于:1、完全响应式布局,电脑和手机等设备全部支持。2、更友好的用户界面,使用起来更像常用的下载工具。下载任务列表支持排序(文件名、大小、进度、剩余时间、下载速度等)和搜索,正在等待的任务列表支持拖拽安排下载顺序;任务详情页面支持健康度等参数的显示,文件和BT节点列表支持排序,文件列表支持按文件类型筛选选择,BT节点列表支持显示每个节点的任务完成状态等信息;新建任务页面支持直接手动下载等;提供完整的aria2设置支持,支持aria2所有设置的说明、修改等,设置界面全部中文。3、支持下载完成通知(仅支持Webscoket协议及Chrome等现代浏览器)。4、支持自定义使用的协议,Http(s)或Websocket可任选。(Http(s)协议支持压缩,减少带宽)5、数据增量更新,减少带宽使用。6、其他功能大家可以自行体验,之后还会增加更多的功能。 截图 安装 Github项目地址:https://github.com/mayswind/AriaNg 1、安装宝塔 #Centos系统 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh #Ubuntu系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh #Debian系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh 安装完成后,进入面板,点击左侧软件管理,然后安装Nginx即可。 2、上传AriaNg程序搭建好环境后,添加域名(没域名的直接添加IP),再下载AriaNg程序压缩包(点击下载),并上传解压到网站根目录。最后直接访问IP或者域名即可。
-
给h5ai增加查看需要输入用户名和密码
说明:一般h5ai安装后都是不需要用户名和密码就可以直接查看目录的,这样很不好,所以我们需要手动添加些代码,使其需要输入用户名和密码才能查看。 使用WinSCP软件登录vps进入h5ai目录找到_h5ai/public/index.php并编辑 1、在头部<?php的下一行,增加 auth(); 2、在底部增加 function auth () { $valid_passwords = array ("账号" => "密码"); $valid_users = array_keys($valid_passwords); $user = $_SERVER['PHP_AUTH_USER']; $pass = $_SERVER['PHP_AUTH_PW']; $validated = (in_array($user, $valid_users)) && ($pass == $valid_passwords[$user]); if (!$validated) { header('WWW-Authenticate: Basic realm="My Realm"'); header('HTTP/1.0 401 Unauthorized'); die ("Not authorized"); } }
-
阿里云:1GB内存/25GB硬盘/1TB流量/KVM/30Mbps/香港/月付24元
说明:国内最大云主机服务商,阿里云发布的超级给力活动;数据中心为香港/新加坡等,带宽30M、流量1T起步,基于kvm虚拟架构的轻量VPS服务器,可以用来建站、跑程序,内网穿透、以及翻Q都无压力,性价比超级无敌了,有需求的赶快上车! #大致线路 去程:电信走日本NTT,联通移动直连 回程: CN2 香港测试IP:149.129.84.1 套餐 #暂时只列举轻量1G和2G,做站的话建议2G内存或更高 vCPU:1 内存:1GB 空间:25GB SSD 流量:1TB/月(30 Mbps端口) IPv4:1 24元/月 vCPU:1 内存:2GB 空间:50GB SSD 流量:2TB/月(30 Mbps端口) IPv4:1 34元/月 相关链接 轻量云服务器管理地址:https://swas.console.aliyun.com/#/servers #推荐两个脚本 阿里云CentOS 7系统一键净化脚本:https://www.southcat.net/archives/625/ 纯净版Debian/Ubuntu/CentOS重装脚本:https://www.southcat.net/archives/574/
-
一个基于GO的轻量级文件管理系统:Filebrowser安装教程
简介 File Browser是一个基于GO的轻量级文件管理系统支持登录系统 角色系统、在线PDF、图片、视频浏览、上传下载、打包下载等功能。总而言之很强大。 类似的文件管理还有h5ai、NextCloud等,安装方法可参考:NextCloud安装教程,h5ai安装教程。 截图 安装 官方地址:https://filebrowser.xyz/ 1、安装运行安装命令: curl -fsSL https://filebrowser.xyz/get.sh | bash 运行命令: #后面参数分别是监听地址、端口,文件存放根目录,数据库存放路径 filebrowser -a 0.0.0.0 -p 8888 -r /file -d /opt/filebrowser.db 如果文件根目录不存在的话,就需要新建一下再启动,然后就可以访问ip:8888了,管理员用户名和密码均为admin。 对于CentOS系统,还需要开启8888端口,不然会打不开Web面板,使用命令: #CentOS 6 iptables -I INPUT -p tcp --dport 8888 -j ACCEPT service iptables save service iptables restart #CentOS 7 firewall-cmd --zone=public --add-port=8888/tcp --permanent firewall-cmd --reload 2、开机自启接下来这里可以建一个简单的systemd配置文件,适用于CentOS 7、Debian 8+、Ubuntu 16+,使用命令: #先输入命令参数,只要上面filebrowser后面的即可 command="-a 0.0.0.0 -p 8888 -r /file -d /opt/filebrowser.db" #然后将以下代码一起复制到SSH运行 cat > /etc/systemd/system/filebrowser.service <<EOF [Unit] Description=filebrowser After=network.target [Service] Type=simple ExecStart=$(command -v filebrowser) $command Restart=on-failure [Install] WantedBy=multi-user.target EOF 然后启动并设置开机自启: systemctl start filebrowser systemctl enable filebrowser...