当前位置:首页 > 建站优化 > 正文内容

纯静态网站安全吗(纯静态网站被攻击)

zhuangbi888.com2021-04-13 21:02建站优化105

感谢邀约,现在大多数主流网站尤其是新闻博客以内容为主的站点,都会采用网页静态化的技术,首先说明网页静态化技术并不是什么新技术,十几年前就已经在使用,以下是我针对这个问题的解答,欢迎大家在留言区进行探讨。

什么是静态页面?

通常我们所说的静态页面是以 htm、html、shtml、xml 这些后缀结尾的页面,通常使用前端相关的语言比如 HTML、CSS、JavaScript 就能完成静态页面的编写工作,基本上不需要与数据库和后台语言(JAVA,PHP,PYTHON等)。页面一旦完成创建,内容就固定不变,不管任何时候访问,其内容是一层不变的(除非遭受攻击)。如果你需要修改静态页面的内容,你需要手工修改静态页面的内容,将页面重新上传到服务器上才能看到内容的变化。

什么是动态页面?

与静态页面相对的就是动态页面,那什么是动态页面?说通俗直白点就是页面分为视图模板和数据,数据大多数是通过后端语言请求数据库获取,然后替换视图模板中的标签而已。动态页面的后缀一般和采用的后端技术相关,比如 php、aspx、jsp、cgi 等。动态页面使用的技术比较复杂,还要考虑并发和数据压力等等,访问的人说越多,对服务器的压力就越大。

静态页面和动态页面的区别和特点

一、先说说动态页面的优点:

1、从工作量方面动态页面大大优于静态页面

比如一个新闻站点有很多新闻内容,如果使用动态页面技术,建几个动态页面即可,数据从数据库获取,通过向动态页面传参就可以看到丰富的内容。如果你用手工的方式去建立的话,在这个信息爆照的时代,非把人累死不可。

2、动态页面的内容更新更方便、更快捷

如果你要更新网站的内容,如果系统提供后台管理的方式,只需要在后台完成表单的提交即可,无需上传服务器文件就能完成网站内容的更新。前端页面哪怕是改个标点符号,你都需要手动更改再进行服务器的上传覆盖工作。

3、动态页面更节省硬盘空间

相对静态页面来说,动态页面数量会少许多,因此更节省服务器的硬盘空间,不像静态页面在站点目录下放一堆文件。

二、静态页面的优点:

1、访问速度更快

由于静态页面无需请求后端数据资源,占用的服务器资源相对于动态页面会少许多,因此访问速度更快。如果用户过多访问的话,如果使用动态页面 ,架构设计不好的话,还有可能发生拖死服务器和数据库的情况,静态页面发生的几率则很低。

其次,CDN技术对静态页面支持很好,因此无论何时,访问静态页面都很快,几乎占用不到服务器资源,即使服务器挂掉,静态页面还能正常访问。

2、针对搜索引擎更加友好

现在大家都习惯基于搜索引擎的搜索访问网站,如果网站收录太差,搜索引擎找不到的话,那我们建网站的意义何在呢?搜索引擎主要用爬虫技术抓取我们网站的内容,你可以这样理解,爬虫也有惰性,如果你的网站访问比较慢,爬虫会在漫长的等待状态,这是对搜索引擎资源巨大的浪费,因此爬虫不能在你的网站耽误太长时间,自然就会放弃收录。刚才提及到静态页面的访问速度明显优于动态页面,因此静态页面更符合爬虫的口味,收录会更多。

3、部署更简单、更省钱

在云时代,我们已经无需过多操心服务器的事情,如果你采用动态技术的话,还是需要考虑服务器、数据库、安全等设置问题,但是静态网页则不存在这个问题,你甚至可以不需要服务器,利用云平台的静态存储服务,完成文件上传即可,剩下的工作交给云平台,它会帮你部署cdn、备份等服务,这些服务加在一起也不过几百块一年而已(中小型网站)。

动静分离技术

由于现在网站交互越来越复杂,对性能要求越来越高,为了平衡动态网页和静态页面,就出现了动静分离的技术,因此有了前端工程师和后端工程师之分,前端负责页面的交互和数据内容的渲染(通过ajax技术拿到后端的数据),后台工程师则负责业务逻辑和数据的处理。目前这是一个主流的开发方式,大大提高了开发效率和页面的性能,但是还存在一个问题,由于数据是通过 JavaScript 的 AJAX 技术渲染的,搜多引擎就很难理解脚本的内容,增加了爬虫工作的复杂程度,因此对搜索也十分不友好,那怎么解决,这里可以用到我下面提及的 SSR (服务端渲染技术)。

SSR服务端渲染技术

基于动静分离的基础,我们可以采用SSR服务端渲染技术来解决搜索引擎收录和性能问题,那什么是SSR服务端渲染技术呢?说通俗点就是后端把数据传递给前端,前端利用相关技术,先自己把JS先运行一遍,将输出的数据内容直接写到页面的DOM里,可以说就是纯粹的静态页面,这样爬虫就不需要处理JS脚本的问题,因此很利于搜索引擎收录。

最后简单提及下,如果你在使用 React 前端框架的话,你可以通过 Next.js 实现SSR服务端渲染技术,如果使用 Vue 前端框架的话,你可以使用 Nuxt.js 实现SSR服务端渲染技术。

小节今天的内容就和大家分享到这里,通过这篇文章我们一起学习了什么是静态页面,什么是动态页面,以及两者的区别和特点,最后我们探讨了如何综合两者,实现最优的方案。感谢你的阅读,如果你喜欢我的分享,麻烦给个关注、点赞加转发哦,你的支持,就是我分享的动力。

相关文章

阿里云域名备案了可以用别的主机吗(阿里云个人域名转公司)

阿里云域名备案了可以用别的主机吗(阿里云个人域名转公司)

你在阿里云买的域名,如果使用香港的主机的话,至少现在一般不用备案,只要解析到香港主机就可以了。不过建议你两点: 1、在目前这个阶段,为方便考虑的话,可以在别的域名注册商那里注册域名,因为阿里云的域名、...

app是如何制作的,APP如何开发?

app是如何制作的,APP如何开发?

手机APP制作流程:无需技术,教你制作一个自己的手机APP 一款手机APP的制作,说复杂非常复杂,涉及到多个领域的研发,稍复杂一点的个人研发基本上搞不定,但是,也有非常简单的手机APP一站式制作运营方...

建网站投放广告赚钱(建网站能赚钱吗)

你可以理解为在经营一个媒体。 这样是不是就清楚多了? 如何将网站打造成为一个有价值有影响力的平台? 首先,内容为王。 不论做那种类型的网站,对目标群加以分析,然后有针对性的充实网站内容。 请专业的设计...

个人可以备案哪些类型网站(网站备案需要提供哪些资料)

个人可以备案哪些类型网站(网站备案需要提供哪些资料)

一、个人可以备案网站的内容:1.个人博客(个别地区需要办理审批文件)2.网址导航3.个人作品展示(绘画等)4.文摘二、个人不能备案的网站类型:1.不能备案含有企业、行业类信息的网站2.不能备案论坛网站...

学院网站建设方案(设计网站建设思路)

学院网站建设方案(设计网站建设思路)

答:首先,学校建设融媒中心必须突出互联网思维,将大数据、云技术、移动互联网技术充分运用到新闻宣传工作中去,重新定位媒体发展,把媒体的思想政治性与服务性、娱乐性、互动性有机统一起来。 如想做到真正的媒体...

.help的域名能备案么(备案过的域名能购买吗)

.help的域名能备案么(备案过的域名能购买吗)

,CN是中国的国别域名,在域名规范中,所有的两字符的都是国别和区域的域名。 例如:.US是美国的。.JP是日本的,.de是德国的,.hk是香港的,.TW是台湾省的。 域名市场是怎么运营的?国际域名管理...

h5好不好学?有哪些网站能够找到简单又有效果的视频?

h5好不好学?有哪些网站能够找到简单又有效果的视频?

说难也难,说简单也简单。要自己搞写程序什么的,肯定要花时间花功夫了。不过现在网络上很多免费的h5页面制作平台,比如初页、悠云轻故事的都不错。我自己用得比较多的是悠云轻故事,服务器比较稳定,不卡,而且可...

qq邮箱提醒是什么意思?

qq邮箱提醒是什么意思?

qq邮箱提醒功能是软件自带的一个辅助插件,例如微信和qq里面的qq邮箱提醒功能,您打开这个功能以后如果有邮件,您的手机微信和qq会及时提醒您收取邮件,当然您也可以用它来发送邮件。 如果用手机收取qq邮...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。