网站页面静态化(一)初识

简介: 本文分析了网站静态化处理的优缺点,帮助你在做系统架构时做一个参考

平日里,相信大多数人都有上网的习惯,而对于大型网站而言。最终呈现给用户的都是html页面,不论是纯静态还是伪静态,亦或者是动态生成。现如今的前端开发技术,不论是php、asp、jsp、vue、react等等,其最后都会转换编译成html网页,并渲染给最终用户。


       在高访问量,高并发的页面访问场景中,整站页面静态化是提升网站系统性能的一个比较有效的手段,本文将来谈谈页面静态化的优点,让你在构建网站时有一定参考价值。


       1、提高系统访问速度。不管php、asp还是jsp等,其页面加载的时候,必然会访问数据库、缓存等数据,随着用户量和访问量的上升,性能非常容易出现瓶颈,进而影响网站的性能。通过将动态页面静态化,用户直接访问生成好的html静态页面,性能会提升好几倍。


       2、SEO优化。现代网站,一般都会做搜索引擎优化,目的在于打开知名度,引流,获取用户关注等,如果是动态页面,搜索引擎网站只做了一个页面的优化,那么很不利于网站推广。将页面静态化后,可对所有的页面都进行SEO优化,可以有效提升关注度。


       3、提高系统安全性。通过静态化的页面,将有效屏蔽后台可能暴露的系统风险账号,抵御来自互联网的攻击。


       4、提高系统可靠性。用户对需要访问的页面已经进行静态化,无论是后台的数据库、缓存、消息中间件等失效,几乎不会影响静态页面的正常访问。这将大大提高整站的可靠性。


       做页面静态化的处理需要注意的坑点可能是:页面静态化后,页面太多,需要一定的磁盘进行静态文件存储;动态内容交互效果较差;网站模板变更,重新生成成本较高。


       以上是关于网站页面静态化的一些思考,不知道您的网站用了什么静态化技术,欢迎交流。

目录
相关文章
|
XML 缓存 Java
58分布式电商项目 - 网页静态化技术
58分布式电商项目 - 网页静态化技术
53 0
|
存储 NoSQL 前端开发
4、页面静态化
Freemarker是一个用Java开发的模板引擎,用来生成输出文本的工具 模板+数据模型=输出
188 0
4、页面静态化
|
前端开发 JavaScript
某东购物车(动态)网页搭建
网页编程实战二: 利用JavaScript实现某东购物车(动态)网页搭建
某东购物车(动态)网页搭建
|
数据库 开发者
|
域名解析 搜索推荐 SEO
一个网站有多个域名,怎么处理对SEO比较友好?
哪些情况下,会出现一个网站多个域名? 1、购买了核心域名(如:fgba.net),同时把小众后缀域名一起买了(如:fgba.cn),网站建立后,希望把小众后缀的域名一起解析到网站上。 2、发现正使用的域名A存在问题,比如一直不收录、不合适、不喜欢,换了新域名B后,仍希望把域名A解析到网站上。 3、域名所有权问题或者业务缘故,导致必须给网站启用新域名,希望老域名被转走之前还可以解析一段时间,传递权重给新域名。
432 0
|
前端开发 JavaScript 应用服务中间件
网站如何动静分离-网站性能优化(1)
网站的动静分离实践(动静分离) 1. 动静分离的实现思路 动静分离是将网站静态资源(HTML,JavaScript,CSS,img等文件)与后台应用分开部署,提高用户访问静态代码的速度,降低对后台应用访问。
1356 0
|
缓存 JavaScript 前端开发
你用过的网站前端优化的技术有哪些?
① 浏览器访问优化: 减少HTTP请求数量:合并CSS、合并JavaScript、合并图片(CSS Sprite) 使用浏览器缓存:通过设置HTTP响应头中的Cache-Control和Expires属性,将CSS、JavaScript、图片等在浏览...
990 0
|
Web App开发 PHP 索引
|
缓存 前端开发 Java