您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
什么是网页静态化?有什么好处吗?
页面,静态,动态什么是网页静态化?有什么好处吗?
发布时间:2019-02-08加入收藏来源:互联网点击:
动态页面
动态页面是指页面上的内容是活的,可能是从数据库中读取出来的,或者从其他什么地方获取到的;因为页面的数据是动态读取、拼接展示的,所以应用不需要占用太大的空间,当数据发生变化时,页面几乎不需要修改,就可以实时生效,维护起来更为方便;
但是动态页面由于需要读数据库或缓存,花费的时间势必会更长,更为关键的是,如果并发量很大,数据库的读取速度会成为瓶颈;还有上面说到的,动态页面难以被搜索引擎收录,不利于 SEO;另外就是容易受到攻击。
网页静态HTML化
网页静态化,就是将动态网页变成静态网页的过程。这个方案,会有一个静态化服务,将动态的数据生成静态化的页面;这个过程,可能会生成大量的 html 页面。
如图:
伪静态化
什么是伪静态?
比如我们要访问一个商品页面:http://www.xxx.com/product?id=1
id = 1 表示展示的是商品编号为 1 的商品,但是由于这种 url 不利于搜索引擎的抓取,所以通常会改造成 http://www.xxx.com/product/1.html ,这样就让搜索引擎认为是个静态页面,伪静态页面会对 url 进行 rewrite。
静态化是真真正正生成一个个 html 页面的,而伪静态化只是伪装了 url,实际还是需要做动态处理。
伪静态化不需要生成 html 页面,页次更节约服务器空间;伪静态化虽然需要做动态处理,但是可以将变化的数据放到缓存服务器中,不需要从数据库读取数据;当然,和纯静态化相比,伪静态化的速度还是慢一些的。
我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。
回答于 2019-09-11 08:43:50
最大的好处在于用户体验效果提高了,第一次访问时生成静态网页,也就是把整个显示的网页以代码的形式保存在用户端,当用户第二次访问时会加载用户端静态网页,只有参数改变时需要加载的模块在从服务器调数据,显示完成后再生成一个新的静态网页,当用户返回上一页操作基本没有加载时间。所以最大的作用就是提高网页显示速度,减少加载时间而已。
回答于 2019-09-11 08:43:50
1.有利于seo
2.相较于spa页面,打开速度很快
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |