代码改变世界

个人电子商务网站建设之——整站静态化实现的选择、设计与实现(一):选择静态实现

  stubman  阅读(1227)  评论(1编辑  收藏  举报

     本系列文章记录近期本人开发过程中与静态化页面有关的内容与心得,整个系列分为,本篇为第一篇,目录如下:

  1. 个人电子商务网站建设之——整站静态化实现的选择、设计与实现(一):选择静态实现;
  2. 个人电子商务网站建设之——整站静态化实现的选择、设计与实现(二):静态页面的实现方式;
  3. 个人电子商务网站建设之——整站静态化实现的选择、设计与实现(三):Cookie的使用;
  4. 个人电子商务网站建设之——整站静态化实现的选择、设计与实现(四):静态页展现登陆状态,以及登陆及注销的实现原理;
  5. 个人电子商务网站建设之——整站静态化实现的选择、设计与实现(五):静态产品页下单并过度到下单页面的实现原理;
  6. 个人电子商务网站建设之——整站静态化实现的选择、设计与实现(六):产品页面静态化优化原理与实现;

     前期做了一个购物车网站,开发的时候涉及到一个问题,静态?还是伪静态?简单对比一下:

    • 静态实现的劣势:实现起来比较复杂,如果实现的时候不够细心会出现死链接。
    • 静态实现的优势:访问速度比较快,无论是对用户体验还是对SEO都比较好,当然主要还是用户。【这里可能有的同志要跳出来说SEO与静态动态无关等不同意见了,本篇文章不讨论这个问题】

     经过一番思想斗争,最后决定用静态实现,理由是:

    • 网站结构比较简单,开发的时候稍微留意一下出错的几率比较小;
    • 对网站部署的环境无法控制,如果一般的空间商提供的VPN,甚至是虚拟空间,那么静态应该会比伪静态明显浏览速度要快一点;

     写这篇文章的时候,静态化已经实现了,并且部署了两个网站,搭建在了两个不同的虚拟空间上,一个放在IDC空间上,一个放在IXWebHosting的空间。前者速度比较快,访问静态页跟动态页速度感觉差异不算大,访问后者的时候(特别是第一次需要编译的情况下)速度差异可以明显感觉的到。这边也跑题一下,访问速度暂且不提,美国的IXWebHost空间的客户服务确实做的比较好,24小时都有客服人员,回复问题的速度超级快且热心,遇到一些设置问题都帮我解决了,而国内空间商的服务跟国外空间商的服务真的差距巨大,出了问题经常半天找不到人,或者有什么他们不懂的问题他们也不理你,一句话,国内空间运营商在售后服务质量方面,亟需提高。

     静态化实现的页面分为4个部分:1、主页;2、分类页;3、新闻页;4、产品页;还有一些功能是必须用动态页面实现的,如下单功能,登陆功能,注册功能等;之所以有一个思想斗争的过程,主要就是一开始没有想通如何实现静态页上展示登陆状态,以及如何在静态产品页下单并将下单信息过度到下单页面等一系列衔接方面的细节问题,克服这些问题之后遂决定使用整站大部分静态页实现。相比伪静态,只是稍微复杂一点点,要规划好网站结构之后,处理好链接的路径。

     本篇介绍的都是一些粗浅知识和个人想法,也是跟大家分享一下开发过程中积累下来的一些心得体会,希望好的地方对朋友们有所帮助,不好的地方大家看看笑过就是了~。

 
本文版权归作者所有,欢迎转载,但未经作者同意须保留此段声明,且在文章页面明显位置给出原文连接,否则视为侵权。
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
点击右上角即可分享
微信分享提示