如何让网站秒开飞起来,还免费支持第六代互联网协议(ipv6)

有很多客户及朋友经常问我,网站打开速度又慢了,服务器硬件也升级了,带宽也调整了,咋还是慢呀。现在第六代互联网协议已经到来了,网站如何调整才能支持,是否需要什么费用呀等等,今天我一并解答,一起和勇哥学知识。

网站打开速度快慢的衡量标准涉及到诸多因素,勇哥总结了一下大致如下:服务器硬件的性能、服务器系统的选择、服务器安装软件的兼容性、支撑环境的位数(32/64)、服务器的托管位置、访问者本地运营商带宽及服务端网站占用的带宽(共享或独享)、网络的传输质量、DNS解析、网站页面涉及到的元素(图片的大小及位置、视频的大小及位置、js、代码的冗余)、数据库的进程死锁等。有很多因素客观原因消费者是无法改变的,运营商的不配合、调整设备或代码涉及到的高额费用都会阻碍对网站的优化。勇哥告诉大家一个既不投入任何费用,操作起来又非常简单的方案,同时还能支持目前最新的第六代互联网协议Ipv6及最新的https协议的Tls1.3(传输层安全协议)的支持。

开始前,先引入一个名词CDN,CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。(引用出处–百度百科)简单说就是就近访问,通过dns的解析让本地访问者访问到最近的镜像服务器,这样网站的打开速度是最快的,同时,js、图片、视频、文字等因素已经做了缓存,所以可以实现秒开的效果。注明一下,需要加速的网站必须是已在工信部备案的合规域名。

方法如下:打开配置CDN的网址https://su.baidu.com/,注册或登录后,点击右上角的控制台,进入控制界面

选择添加网站后,填写要加速的域名,如:www.xxx.com,接入方式有ns方式和cname方式选择。

两种的区别:

NS接入方式需要修改域名dns服务器为百度云加速的。

CNAME方式只需要修改域名dns的解析记录,做cname记录指向百度云加速。

优缺点:

NS接入优点:可提供DNS防护。

NS接入缺点:生效慢,需等待全局DNS同步时间。

CNAME接入缺点是:无法提供DNS攻击流量清洗。

CNAME接入优点是:生效快,无需等待全局DNS同步时间。

以上两种接入方式均可提供DDoS、CC、WEB防护及加速服务。

勇哥个人建议选择Cname接入方式,简单生效快,选择好后,开始添加子域名。

添加子域名包括 www及@ 两个子域名,服务器ip就是域名原来的解析IP,查询域名绑定ip的方法,可以借助专用网站查询,也可以借助域名管理系统进行查询。添加两条记录后。

记录添加好后,进入原有域名的管理系统,把上图各自子域名对应的别名的cname记录复制,修改为上述的别名,修改好后,在继续配置cdn。

选择好套餐后,域名会自动进入审核状态,没有任何问题后,稍等片刻,点击重新验证,如果刚才修改的cname的记录生效了,就会自动进入CDN加速队列中。至此基本的CDN加速就配置好了。但加速没有发挥最大的效果,继续学习。

在列表中选择刚配置的域名,点击该域名进入。

全部缓存刷是控制CDN加速同步的时候,手动操作的。这项的意思是,我们的网站更新内容后不会立即同步到各个镜像服务器上,必须要等到cdn系统的自动同步间隔时间到后才能自动同步各自镜像服务器上,如果客户等不及系统同步,就点击此处,手动实现自动同步。这块一定要清晰地知道原由,继续下面的设置即可免费开通ipv6的支持。

下图是进行cdn加速的优化设置,优化的顺序是网站的后台地址http://www.xxx.com/admin/*在第一位,选择全部不加速。第二位添加网站地址http://*xxx.com/* 选择全部加速或细致加速,顺序不要搞错。

添加后选择加速的类型,然后重复上述的规则配置添加,按照规则的说明自行开启即可。

全部设置好了,如何检测设置的域名CDN已经生效。可通过第三方检测网站,下图,一共检测了146探测点,最下面检测出了CDN的加速商名称以加速的ip数量,最后一个ip就是IPV6,代表支持ipv6。

CDN配置好后,第二天就可以看到具体的加速数据了。

好了,知识讲解完毕,下期讲解如何让网站在浏览器的地址栏中显示绿色小锁。下期见。

如何从零开始建设并运营一个网站?需要些什么?

从零开始建设并运营一个网站,需要的不仅仅是域名、空间那些硬件,还要有一个完整的流程,至少你要知道自己要做什么,未来要达到什么样的效果,下面是一份商业网站运营流程,发上来,希望对你有帮助。

1、选择你熟悉的框架选择你最熟悉的PHP框架和前端框架,快速开发,不要拖延,拖延只会最后什么都没做。

2、想清楚要做什么要做什么主题,大概有哪些模块、哪些功能,是一开始要想清楚的。就以博客为例,网站基本信息、文章、文章分类、文章标签、评论这些都算是基本的功能,技术为导向算是一个主题。

3、数据库设计做好数据库设计,考虑数据库查询的方便。比如在这里我将文章分成两张表存储,一张存储文章基本信息,另一张存储文章内容,这样我在获取文章列表时,就可以忽略内容表,而文章检索时,我可以只读文章内容表。

4、开始开发开发的过程中,后台要封装常用类和方法,前端要做页面构建,其目标都是为了尽可能的重用,减少开发的工作量。

5、数据优化开发完成后,你可能发现首页有太多数据重复查询的问题,为了减少数据库查询次数,可以考虑用缓存。我用memcache来缓存网站的基本信息,比如导航、分类、标签等。

6、安全问题安全问题常常体现在js注入和sql注入方面,如果你的网站有评论等功能,需要了解下基本的js注入。如果有搜索,也会成为sql注入的入口,在这方面我还有待深入涉猎。之所以意识到要注重这方面的问题,这里有个故事。我之前的同事兼领导就用js注入过我的评论,也用php referer刷过我的评论,然后我被动的折腾了3个多小时,印象深刻!!!

7、购买服务器和域名如果你想搭建一个网站练练手,新浪云、百度云或是github都可以;如果你想自己玩服务器,那么选择国外的vps应该靠谱点,毕竟国内服务器都要备案,很麻烦。不过这里我用了阿里云的服务器,域名则是在美橙互联买的,按最低的配置算,一年下来几百块钱,对于做程序员的你应该是件很轻松的事。在这里,cxycs域名没啥特殊含义,只是表示我是“程序员出身”罢了,然后有朋友开玩笑说“程序员猝死”……他们竟然因为这个说法记住了这个域名,你是不是也记住了…

8、网站上线服务器有了,域名有了,那么搭建下lamp环境吧,阿里云有一键安装包,我用的是Apache,很多人现在选择Nngix。将网站项目放入www目录下,配下vhost,在DNSPOD有免费的域名解析。如果你的域名需要备案,那么还需要申请下工信部的备案。网站成功上线后,你还需要安装下统计代码,常见的用谷歌统计、站长统计、百度统计等,这样 你便可以实时的查看自己的网站访问数据。

9、了解SEOSEO分站外SEO和站内SEO。站外SEO可以理解为传播你的网站的方式

以上是我对自己开发一个网站的理解,工作中要是遇到问题,也可以咨询柳州木子科技的哦,我来为你解答!。

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。